diff --git a/plugins/channelrx/demodam/amdemodgui.cpp b/plugins/channelrx/demodam/amdemodgui.cpp index 7901b3967..e88fc4305 100644 --- a/plugins/channelrx/demodam/amdemodgui.cpp +++ b/plugins/channelrx/demodam/amdemodgui.cpp @@ -16,6 +16,7 @@ #include #include +#include #include "amdemodgui.h" #include "amdemodssbdialog.h" @@ -94,7 +95,6 @@ bool AMDemodGUI::deserialize(const QByteArray& data) bool AMDemodGUI::handleMessage(const Message& message) { - (void) message; if (AMDemod::MsgConfigureAMDemod::match(message)) { qDebug("AMDemodGUI::handleMessage: AMDemod::MsgConfigureAMDemod"); @@ -345,21 +345,32 @@ void AMDemodGUI::displaySettings() ui->bandpassEnable->setChecked(m_settings.m_bandpassEnable); ui->pll->setChecked(m_settings.m_pll); + qDebug() << "AMDemodGUI::displaySettings:" + << " m_pll: " << m_settings.m_pll + << " m_syncAMOperation: " << m_settings.m_syncAMOperation; + if (m_settings.m_pll) { if (m_settings.m_syncAMOperation == AMDemodSettings::SyncAMLSB) { m_samUSB = false; + ui->ssb->setChecked(true); ui->ssb->setIcon(m_iconDSBLSB); } + else if (m_settings.m_syncAMOperation == AMDemodSettings::SyncAMUSB) + { + m_samUSB = true; + ui->ssb->setChecked(true); + ui->ssb->setIcon(m_iconDSBUSB); + } else { - m_samUSB = true; - ui->ssb->setIcon(m_iconDSBUSB); + ui->ssb->setChecked(false); } } else { + ui->ssb->setChecked(false); ui->ssb->setIcon(m_iconDSBUSB); }