From 0de56a57b10b9854262ae49d1fdc1a119ff4d739 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sun, 16 Dec 2018 21:22:46 +0100 Subject: [PATCH] Reverse API: AM demod changes (5) --- plugins/channelrx/demodam/amdemodgui.cpp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) 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); }