summaryrefslogtreecommitdiffstats
path: root/pica-client
diff options
context:
space:
mode:
authorAnton <anton@picapica>2016-09-19 18:11:54 +0400
committerAnton <anton@picapica>2016-09-19 18:11:54 +0400
commit15938ff034c73958159d5a8789b62b4644efc1f3 (patch)
tree35922825ddba911dcb3428309b295a635f9487fd /pica-client
parent9c7821f93b393ac65118fdc5911cbd666c5c3941 (diff)
downloadpica-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.cpp8
-rw-r--r--pica-client/dialogs/settingsdialog.h1
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);
};