summaryrefslogtreecommitdiff
path: root/noncore/tools/remote/topgroup.cpp
Unidiff
Diffstat (limited to 'noncore/tools/remote/topgroup.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/tools/remote/topgroup.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/noncore/tools/remote/topgroup.cpp b/noncore/tools/remote/topgroup.cpp
index 7f2366b..d4eb6e2 100644
--- a/noncore/tools/remote/topgroup.cpp
+++ b/noncore/tools/remote/topgroup.cpp
@@ -47,9 +47,22 @@ TopGroup::TopGroup(QWidget *parent, const char *name):QWidget(parent,name)
47 47
48void TopGroup::updateRemotes(Config *cfg) 48void TopGroup::updateRemotes(Config *cfg)
49{ 49{
50 // Save currently selected item if any
51 QString curr_remote = remotes->currentText();
52
50 remotes->clear(); 53 remotes->clear();
51 cfg->setGroup("Remotes"); 54 cfg->setGroup("Remotes");
52 remotes->insertStringList(cfg->readListEntry("remoteList", ',') ); 55 remotes->insertStringList(cfg->readListEntry("remoteList", ',') );
56
57 // Select previously selected item
58 if(curr_remote != "") {
59 for(int i=0;i<remotes->count();i++) {
60 if(remotes->text(i) == curr_remote) {
61 remotes->setCurrentItem(i);
62 break;
63 }
64 }
65 }
53} 66}
54 67
55QString TopGroup::getRemotesText() 68QString TopGroup::getRemotesText()