From 60c1e9e08f37c57afe651e213014f50472157e39 Mon Sep 17 00:00:00 2001 From: Iru Dog Date: Wed, 28 May 2014 23:01:40 +0800 Subject: quickdialog: set the port to default when portCheck untoggled --- src/ui/quickdialog.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/ui/quickdialog.cpp') diff --git a/src/ui/quickdialog.cpp b/src/ui/quickdialog.cpp index 1ac3888..e54c840 100644 --- a/src/ui/quickdialog.cpp +++ b/src/ui/quickdialog.cpp @@ -99,6 +99,18 @@ void quickDialog::connectSlots() { FQ_VERIFY(connect(ui_.advPushButton, SIGNAL(clicked()), this, SLOT(onAdvance()))); FQ_VERIFY(connect(ui_.connectPushButton, SIGNAL(clicked()), this, SLOT(onConnect()))); FQ_VERIFY(connect(ui_.closePushButton, SIGNAL(clicked()), this, SLOT(onClose()))); + FQ_VERIFY(connect(ui_.portCheck, SIGNAL(toggled(bool)), this, SLOT(portCheckToggled(bool)))); +} + +void quickDialog::portCheckToggled(bool checked) +{ + if (checked){ + ui_.portEdit->setEnabled(true); + }else{ + ui_.portEdit->setEnabled(false); + int index = ui_.protocolComboBox->currentIndex(); + ui_.portEdit->setText(QString("%1").arg(ports[index])); + } } void quickDialog::listChanged(int index) { -- cgit v1.2.3