mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-01 21:54:55 -04:00
Fix RTLSDR E4000 gain and bandwidth settings. Add tuner type to GUI.
This commit is contained in:
@@ -68,6 +68,14 @@ RTLSDRGui::RTLSDRGui(DeviceUISet *deviceUISet, QWidget* parent) :
|
||||
m_gains = m_sampleSource->getGains();
|
||||
displayGains();
|
||||
|
||||
rtlsdr_tuner tunerType = m_sampleSource->getTunerType();
|
||||
// Disable widgets not relevent for this tuner
|
||||
bool offsetTuningEnabled = (tunerType != RTLSDR_TUNER_R820T) && (tunerType != RTLSDR_TUNER_R828D);
|
||||
if (!offsetTuningEnabled) {
|
||||
ui->offsetTuning->setEnabled(false);
|
||||
}
|
||||
ui->tunerType->setText("Tuner: " + m_sampleSource->getTunerName());
|
||||
|
||||
connect(&m_inputMessageQueue, SIGNAL(messageEnqueued()), this, SLOT(handleInputMessages()), Qt::QueuedConnection);
|
||||
m_sampleSource->setMessageQueueToGUI(&m_inputMessageQueue);
|
||||
}
|
||||
@@ -474,6 +482,7 @@ void RTLSDRGui::on_checkBox_stateChanged(int state)
|
||||
if (state == Qt::Checked)
|
||||
{
|
||||
ui->gain->setEnabled(false);
|
||||
ui->offsetTuning->setEnabled(false);
|
||||
m_settings.m_noModMode = true;
|
||||
updateFrequencyLimits();
|
||||
ui->centerFrequency->setValue(7000);
|
||||
@@ -482,6 +491,7 @@ void RTLSDRGui::on_checkBox_stateChanged(int state)
|
||||
else
|
||||
{
|
||||
ui->gain->setEnabled(true);
|
||||
ui->offsetTuning->setEnabled(true);
|
||||
m_settings.m_noModMode = false;
|
||||
updateFrequencyLimits();
|
||||
ui->centerFrequency->setValue(434000);
|
||||
|
||||
Reference in New Issue
Block a user