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(); };