diff options
| -rw-r--r-- | pica-client/dialogs/settingsdialog.cpp | 8 | ||||
| -rw-r--r-- | pica-client/dialogs/settingsdialog.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/pica-client/dialogs/settingsdialog.cpp b/pica-client/dialogs/settingsdialog.cpp index c9a60a1..ca29f66 100644 --- a/pica-client/dialogs/settingsdialog.cpp +++ b/pica-client/dialogs/settingsdialog.cpp @@ -21,6 +21,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) : rbEnableIncomingConns = new QRadioButton(tr("Enable incoming direct connections"), this); rbEnableIncomingConns->setChecked(true); + connect(rbEnableIncomingConns, SIGNAL(toggled(bool)), this, SLOT(toggleIncomingConnections(bool))); QLabel *lbAddr = new QLabel(tr("Public address for incoming connections"), this); addr = new QLineEdit(tr("0.0.0.0"), this); @@ -73,6 +74,13 @@ SettingsDialog::SettingsDialog(QWidget *parent) : setWindowTitle(tr("Pica Pica Messenger Settings")); } +void SettingsDialog::toggleIncomingConnections(bool checked) +{ + addr->setEnabled(checked); + publicPort->setEnabled(checked); + localPort->setEnabled(checked); +} + void SettingsDialog::OK() { storeSettings(); diff --git a/pica-client/dialogs/settingsdialog.h b/pica-client/dialogs/settingsdialog.h index 06a2cf8..8c14ca1 100644 --- a/pica-client/dialogs/settingsdialog.h +++ b/pica-client/dialogs/settingsdialog.h @@ -36,6 +36,7 @@ private: private slots: void OK(); void Cancel(); + void toggleIncomingConnections(bool checked); }; |
