fix issue where the gain mode wasn't being appropriately selected;

3.5-maint
Bryan Biedenkapp 2 years ago
parent 278ce22e5f
commit 388e23c67c

@ -100,20 +100,36 @@ private:
m_setup->writeRFParams();
}
});
if (m_setup->m_modem->m_adfGainMode == ADF_GAIN_AUTO_LIN) {
m_gainAHL.setChecked();
}
m_gainLow.setPos(FPoint(1, 2));
m_gainLow.addCallback("toggled", [&]() {
if (m_gainAuto.isChecked()) {
if (m_gainLow.isChecked()) {
m_setup->m_modem->m_adfGainMode = ADF_GAIN_LOW;
m_setup->writeRFParams();
}
});
if (m_setup->m_modem->m_adfGainMode == ADF_GAIN_LOW) {
m_gainLow.setChecked();
}
m_gainHigh.setPos(FPoint(1, 3));
m_gainHigh.addCallback("toggled", [&]() {
if (m_gainAuto.isChecked()) {
if (m_gainHigh.isChecked()) {
m_setup->m_modem->m_adfGainMode = ADF_GAIN_HIGH;
m_setup->writeRFParams();
}
});
if (m_setup->m_modem->m_adfGainMode == ADF_GAIN_HIGH) {
m_gainHigh.setChecked();
}
m_gainAuto.setPos(FPoint(1, 4));
m_gainAuto.addCallback("toggled", [&]() {
if (m_gainAuto.isChecked()) {
@ -121,6 +137,11 @@ private:
m_setup->writeRFParams();
}
});
if (m_setup->m_modem->m_adfGainMode == ADF_GAIN_AUTO) {
m_gainAuto.setChecked();
}
}
// afc

Loading…
Cancel
Save

Powered by TurnKey Linux.