From aa04cad353fadd991b6d344270dc5974e121e46d Mon Sep 17 00:00:00 2001 From: f4exb Date: Mon, 15 Jan 2018 00:32:59 +0100 Subject: [PATCH] AirspyHF: fixed band setting initialization when setting frequency from preset --- plugins/samplesource/airspyhf/airspyhfgui.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/samplesource/airspyhf/airspyhfgui.cpp b/plugins/samplesource/airspyhf/airspyhfgui.cpp index f0a91765d..386dab3ed 100644 --- a/plugins/samplesource/airspyhf/airspyhfgui.cpp +++ b/plugins/samplesource/airspyhf/airspyhfgui.cpp @@ -210,16 +210,19 @@ void AirspyHFGui::updateFrequencyLimits() void AirspyHFGui::displaySettings() { blockApplySettings(true); + ui->band->blockSignals(true); + m_settings.m_bandIndex = m_settings.m_centerFrequency <= 31000000UL ? 0 : 1; // override ui->band->setCurrentIndex(m_settings.m_bandIndex); + updateFrequencyLimits(); ui->transverter->setDeltaFrequency(m_settings.m_transverterDeltaFrequency); ui->transverter->setDeltaFrequencyActive(m_settings.m_transverterMode); - updateFrequencyLimits(); ui->centerFrequency->setValue(m_settings.m_centerFrequency / 1000); ui->sampleRate->setCurrentIndex(m_settings.m_devSampleRateIndex); ui->decim->setCurrentIndex(m_settings.m_log2Decim); - blockApplySettings(false); + ui->band->blockSignals(false); + blockApplySettings(false); } void AirspyHFGui::displaySampleRates()