SDRPlay plugin: fixed gains settings in displaySettings method

pull/27/head
f4exb 2016-11-18 03:01:47 +01:00
rodzic edd6ab751b
commit d97697b253
2 zmienionych plików z 37 dodań i 3 usunięć

Wyświetl plik

@ -241,7 +241,38 @@ void SDRPlayGui::displaySettings()
ui->decim->setCurrentIndex(m_settings.m_log2Decim);
ui->fcPos->setCurrentIndex((int) m_settings.m_fcPos);
ui->gainTunerOn->setChecked(true);
ui->gainTunerOn->setChecked(m_settings.m_tunerGainMode);
if (m_settings.m_tunerGainMode)
{
ui->gainTuner->setEnabled(true);
ui->gainLNA->setEnabled(false);
ui->gainMixer->setEnabled(false);
ui->gainBaseband->setEnabled(false);
int gain = m_settings.m_tunerGain;
ui->gainTuner->setValue(gain);
QString gainText;
gainText.sprintf("%03d", gain);
ui->gainTunerText->setText(gainText);
m_settings.m_tunerGain = gain;
}
else
{
ui->gainTuner->setEnabled(false);
ui->gainLNA->setEnabled(true);
ui->gainMixer->setEnabled(true);
ui->gainBaseband->setEnabled(true);
ui->gainLNA->setChecked(m_settings.m_lnaOn != 0);
ui->gainMixer->setChecked(m_settings.m_mixerAmpOn != 0);
int gain = m_settings.m_basebandGain;
ui->gainBaseband->setValue(gain);
QString gainText;
gainText.sprintf("%02d", gain);
ui->gainBasebandText->setText(gainText);
}
}
void SDRPlayGui::sendSettings()

Wyświetl plik

@ -540,8 +540,11 @@
</item>
<item row="0" column="7">
<widget class="ButtonSwitch" name="gainLNA">
<property name="acceptDrops">
<bool>true</bool>
</property>
<property name="toolTip">
<string>LNA toggle</string>
<string>LNA toggle (gain depends on frequency)</string>
</property>
<property name="text">
<string>LNA</string>
@ -587,7 +590,7 @@
<item row="0" column="8">
<widget class="ButtonSwitch" name="gainMixer">
<property name="toolTip">
<string>Mixer amplifier toggle</string>
<string>Mixer amplifier toggle (+19 dB)</string>
</property>
<property name="text">
<string>MIX</string>