From 79f46bec29d7a9cf5d02b944962a3cff8e6e3f64 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sat, 21 Oct 2017 10:34:00 +0200 Subject: [PATCH] BasicChannelSettingsDialog: added indicator to tell if updates were made --- sdrbase/gui/basicchannelsettingsdialog.cpp | 4 +++- sdrbase/gui/basicchannelsettingsdialog.h | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/sdrbase/gui/basicchannelsettingsdialog.cpp b/sdrbase/gui/basicchannelsettingsdialog.cpp index 20da8b715..ccebf2eca 100644 --- a/sdrbase/gui/basicchannelsettingsdialog.cpp +++ b/sdrbase/gui/basicchannelsettingsdialog.cpp @@ -8,7 +8,8 @@ BasicChannelSettingsDialog::BasicChannelSettingsDialog(ChannelMarker* marker, QWidget *parent) : QDialog(parent), ui(new Ui::BasicChannelSettingsDialog), - m_channelMarker(marker) + m_channelMarker(marker), + m_hasChanged(false) { ui->setupUi(this); ui->title->setText(m_channelMarker->getTitle()); @@ -77,5 +78,6 @@ void BasicChannelSettingsDialog::accept() m_channelMarker->setFrequencyScaleDisplayType((ChannelMarker::frequencyScaleDisplay_t) ui->fScaleDisplayType->currentIndex()); + m_hasChanged = true; QDialog::accept(); } diff --git a/sdrbase/gui/basicchannelsettingsdialog.h b/sdrbase/gui/basicchannelsettingsdialog.h index a0a8b71be..eb599ad9a 100644 --- a/sdrbase/gui/basicchannelsettingsdialog.h +++ b/sdrbase/gui/basicchannelsettingsdialog.h @@ -16,6 +16,7 @@ class BasicChannelSettingsDialog : public QDialog public: explicit BasicChannelSettingsDialog(ChannelMarker* marker, QWidget *parent = 0); ~BasicChannelSettingsDialog(); + bool hasChanged() const { return m_hasChanged; } private slots: void on_colorBtn_clicked(); @@ -25,6 +26,7 @@ private: Ui::BasicChannelSettingsDialog *ui; ChannelMarker* m_channelMarker; QColor m_color; + bool m_hasChanged; void paintColor(); };