summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/tools/remote/configtab.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/noncore/tools/remote/configtab.cpp b/noncore/tools/remote/configtab.cpp
index af2b5ff..7951772 100644
--- a/noncore/tools/remote/configtab.cpp
+++ b/noncore/tools/remote/configtab.cpp
@@ -202,24 +202,32 @@ void ConfigTab::remoteSelected(const QString &string)
202 else 202 else
203 { 203 {
204 cfg->setGroup("Default"); 204 cfg->setGroup("Default");
205 ((QPushButton *)obj)->setText(cfg->readEntry((QString)obj->name()+"Label") ); 205 ((QPushButton *)obj)->setText(cfg->readEntry((QString)obj->name()+"Label") );
206 cfg->setGroup(string); 206 cfg->setGroup(string);
207 } 207 }
208 } 208 }
209 } 209 }
210} 210}
211 211
212void ConfigTab::buttonPressed() 212void ConfigTab::buttonPressed()
213{ 213{
214 QString curr_remote = topGroupConf->getRemotesText();
215 if(curr_remote != "")
216 cfg->setGroup(curr_remote);
217 else {
218 QMessageBox::warning(this, tr("Error"), tr("Please select or create\na remote layout"), QMessageBox::Ok, QMessageBox::NoButton);
219 return;
220 }
221
214 const QObject *button = sender(); 222 const QObject *button = sender();
215 QString string = button->name(); 223 QString string = button->name();
216 224
217 QString action = cfg->readEntry(string); 225 QString action = cfg->readEntry(string);
218 226
219 ButtonDialog *bd = new ButtonDialog(((QPushButton *)button)->text(), action, this, "BD", true, 0); 227 ButtonDialog *bd = new ButtonDialog(((QPushButton *)button)->text(), action, this, "BD", true, 0);
220 if( bd->exec() == 1) 228 if( bd->exec() == 1)
221 { 229 {
222 cfg->writeEntry(string, bd->getAction().latin1()); 230 cfg->writeEntry(string, bd->getAction().latin1());
223 cfg->writeEntry(string+"Label", bd->getLabel().latin1()); 231 cfg->writeEntry(string+"Label", bd->getLabel().latin1());
224 cfg->write(); 232 cfg->write();
225 ((QPushButton *)button)->setText(bd->getLabel()); 233 ((QPushButton *)button)->setText(bd->getLabel());