From c108ee5b6c70df1178eff5acce8b681dd27d1d7e Mon Sep 17 00:00:00 2001 From: Christian Pulvermacher Date: Sun, 24 Oct 2010 15:36:28 +0200 Subject: [PATCH] change 'Connect' button to 'Listen' when appropriate --- src/connectdialog.cpp | 7 +++++-- src/connectdialog.h | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/connectdialog.cpp b/src/connectdialog.cpp index 65efcb8..ec515d5 100644 --- a/src/connectdialog.cpp +++ b/src/connectdialog.cpp @@ -78,7 +78,7 @@ ConnectDialog::ConnectDialog(QWidget *parent): hostnameUpdated(hosts.lineEdit()->text()); //get saved quality for last host, or 2 #endif - QPushButton *done = new QPushButton(tr("Connect")); + done = new QPushButton(tr("Connect")); done->setMaximumWidth(110); connect(done, SIGNAL(clicked()), this, SLOT(accept())); @@ -95,7 +95,10 @@ void ConnectDialog::indexChanged(int index) { return; //disallow editing for special entries (icon set) - hosts.setEditable(hosts.itemIcon(index).isNull()); + const bool normal_entry = hosts.itemIcon(index).isNull(); + hosts.setEditable(normal_entry); + + done->setText(normal_entry ? tr("Connect") : tr("Listen")); } diff --git a/src/connectdialog.h b/src/connectdialog.h index 8593a8d..d73c684 100644 --- a/src/connectdialog.h +++ b/src/connectdialog.h @@ -38,6 +38,7 @@ private slots: private: QHBoxLayout layout; QStringList hostnames_sorted; + QPushButton *done; QComboBox hosts; QMaemo5ListPickSelector *quality_selector; }; -- 1.7.9.5