summaryrefslogtreecommitdiff
path: root/noncore/tools/remote/configtab.cpp
Unidiff
Diffstat (limited to 'noncore/tools/remote/configtab.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/tools/remote/configtab.cpp17
1 files changed, 4 insertions, 13 deletions
diff --git a/noncore/tools/remote/configtab.cpp b/noncore/tools/remote/configtab.cpp
index ebfba2e..af2b5ff 100644
--- a/noncore/tools/remote/configtab.cpp
+++ b/noncore/tools/remote/configtab.cpp
@@ -93,42 +93,33 @@ void ConfigTab::setConfig(Config *newCfg)
93 cfg->writeEntry((QString)obj->name()+"Label", ((QPushButton *)obj)->text()); 93 cfg->writeEntry((QString)obj->name()+"Label", ((QPushButton *)obj)->text());
94 } 94 }
95 } 95 }
96 } 96 }
97 cfg->write(); 97 cfg->write();
98 98
99 cfg->setGroup("Remotes"); 99 cfg->setGroup("Remotes");
100 100
101 QString curr_remote = topGroupConf->getRemotesText(); 101 QString curr_remote = topGroupConf->getRemotesText();
102 if(curr_remote != "") 102 if(curr_remote != "")
103 remoteSelected(curr_remote); 103 remoteSelected(curr_remote);
104} 104}
105/*
106void ConfigTab::savePressed()
107{
108 cfg->setGroup(remotes->currentText());
109 ButtonDialog *bd = new ButtonDialog(this, "BD", true, 0);
110 if( bd->exec() == 1)
111 {
112 printf("%s\n", bd->getList().join(" ").latin1());
113 }
114}
115*/
116 105
117void ConfigTab::newPressed() 106void ConfigTab::newPressed()
118{ 107{
119 QStringList list; 108 QStringList list;
120 QString newname = topGroupConf->getRemotesText(); 109 QString newname = topGroupConf->getRemotesText();
121 if(newname=="Remotes") 110 if(newname.stripWhiteSpace()=="")
122 QMessageBox::warning(this, tr("Error"), tr("The name 'Remotes' is not allowed"), QMessageBox::Ok, QMessageBox::NoButton); 111 QMessageBox::warning(this, tr("Error"), tr("Please enter a name\nfirst"), QMessageBox::Ok, QMessageBox::NoButton);
112 else if(newname=="Remotes")
113 QMessageBox::warning(this, tr("Error"), tr("The name 'Remotes' is\nnot allowed"), QMessageBox::Ok, QMessageBox::NoButton);
123 else { 114 else {
124 cfg->setGroup("Remotes"); 115 cfg->setGroup("Remotes");
125 list=cfg->readListEntry("remoteList", ','); 116 list=cfg->readListEntry("remoteList", ',');
126 if(list.findIndex(newname) == -1) { 117 if(list.findIndex(newname) == -1) {
127 list+=newname; 118 list+=newname;
128 cfg->writeEntry("remoteList", list, ','); 119 cfg->writeEntry("remoteList", list, ',');
129 cfg->setGroup(newname); 120 cfg->setGroup(newname);
130 topGroupConf->updateRemotes(QStringList(newname) ); 121 topGroupConf->updateRemotes(QStringList(newname) );
131 cfg->write(); 122 cfg->write();
132 emit remotesChanged(); 123 emit remotesChanged();
133 remoteSelected(newname); 124 remoteSelected(newname);
134 } 125 }