diff options
| author | Anton <anton@picapica> | 2016-09-19 18:11:54 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2016-09-19 18:11:54 +0400 |
| commit | 15938ff034c73958159d5a8789b62b4644efc1f3 (patch) | |
| tree | 35922825ddba911dcb3428309b295a635f9487fd /pica-client | |
| parent | 9c7821f93b393ac65118fdc5911cbd666c5c3941 (diff) | |
| download | pica-pica-15938ff034c73958159d5a8789b62b4644efc1f3.tar.gz pica-pica-15938ff034c73958159d5a8789b62b4644efc1f3.zip | |
disable incoming connection related widgets when incoming connections are disabled
Diffstat (limited to 'pica-client')
| -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); }; |
