From f2bf04fa080873ccec748cdbb68a3add419b64ff Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 25 Feb 2016 01:37:47 +0100 Subject: [PATCH] SDRdaemon plugin: enable set button only when address or port fields are edited --- plugins/samplesource/sdrdaemon/sdrdaemongui.cpp | 13 +++++++++++++ plugins/samplesource/sdrdaemon/sdrdaemongui.h | 2 ++ 2 files changed, 15 insertions(+) diff --git a/plugins/samplesource/sdrdaemon/sdrdaemongui.cpp b/plugins/samplesource/sdrdaemon/sdrdaemongui.cpp index f19e7dd52..4eb963699 100644 --- a/plugins/samplesource/sdrdaemon/sdrdaemongui.cpp +++ b/plugins/samplesource/sdrdaemon/sdrdaemongui.cpp @@ -65,6 +65,7 @@ SDRdaemonGui::SDRdaemonGui(PluginAPI* pluginAPI, QWidget* parent) : DSPEngine::instance()->setSource(m_sampleSource); displaySettings(); + ui->applyButton->setEnabled(false); } SDRdaemonGui::~SDRdaemonGui() @@ -264,6 +265,18 @@ void SDRdaemonGui::on_applyButton_clicked(bool checked) m_port = udpPort; configureUDPLink(); + + ui->applyButton->setEnabled(false); +} + +void SDRdaemonGui::on_address_textEdited(const QString& arg1) +{ + ui->applyButton->setEnabled(true); +} + +void SDRdaemonGui::on_port_textEdited(const QString& arg1) +{ + ui->applyButton->setEnabled(true); } void SDRdaemonGui::on_dcOffset_toggled(bool checked) diff --git a/plugins/samplesource/sdrdaemon/sdrdaemongui.h b/plugins/samplesource/sdrdaemon/sdrdaemongui.h index baac02844..9e3a2ac7d 100644 --- a/plugins/samplesource/sdrdaemon/sdrdaemongui.h +++ b/plugins/samplesource/sdrdaemon/sdrdaemongui.h @@ -87,6 +87,8 @@ private slots: void on_applyButton_clicked(bool checked); void on_dcOffset_toggled(bool checked); void on_iqImbalance_toggled(bool checked); + void on_address_textEdited(const QString& arg1); + void on_port_textEdited(const QString& arg1); void tick(); };