1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-01 21:54:55 -04:00

FCD Pro+: replaced serializer with settings

This commit is contained in:
f4exb
2015-10-01 03:37:53 +02:00
parent b31033c0a2
commit a25fa4ef97
7 changed files with 123 additions and 228 deletions
@@ -66,12 +66,12 @@ void FCDProPlusGui::resetToDefaults()
qint64 FCDProPlusGui::getCenterFrequency() const
{
return m_settings.centerFrequency;
return m_settings.m_centerFrequency;
}
void FCDProPlusGui::setCenterFrequency(qint64 centerFrequency)
{
m_settings.centerFrequency = centerFrequency;
m_settings.m_centerFrequency = centerFrequency;
displaySettings();
sendSettings();
}
@@ -103,16 +103,16 @@ bool FCDProPlusGui::handleMessage(const Message& message)
void FCDProPlusGui::displaySettings()
{
ui->centerFrequency->setValue(m_settings.centerFrequency / 1000);
ui->checkBoxG->setChecked(m_settings.lnaGain);
ui->checkBoxB->setChecked(m_settings.biasT);
ui->mixGain->setChecked(m_settings.mixGain);
ui->ifGain->setValue(m_settings.ifGain);
ui->ifGainText->setText(QString("%1dB").arg(m_settings.ifGain));
ui->filterIF->setCurrentIndex(m_settings.ifFilterIndex);
ui->filterRF->setCurrentIndex(m_settings.rfFilterIndex);
ui->ppm->setValue(m_settings.LOppmTenths);
ui->ppmText->setText(QString("%1").arg(QString::number(m_settings.LOppmTenths/10.0, 'f', 1)));
ui->centerFrequency->setValue(m_settings.m_centerFrequency / 1000);
ui->checkBoxG->setChecked(m_settings.m_lnaGain);
ui->checkBoxB->setChecked(m_settings.m_biasT);
ui->mixGain->setChecked(m_settings.m_mixGain);
ui->ifGain->setValue(m_settings.m_ifGain);
ui->ifGainText->setText(QString("%1dB").arg(m_settings.m_ifGain));
ui->filterIF->setCurrentIndex(m_settings.m_ifFilterIndex);
ui->filterRF->setCurrentIndex(m_settings.m_rfFilterIndex);
ui->ppm->setValue(m_settings.m_LOppmTenths);
ui->ppmText->setText(QString("%1").arg(QString::number(m_settings.m_LOppmTenths/10.0, 'f', 1)));
}
void FCDProPlusGui::sendSettings()
@@ -123,7 +123,7 @@ void FCDProPlusGui::sendSettings()
void FCDProPlusGui::on_centerFrequency_changed(quint64 value)
{
m_settings.centerFrequency = value * 1000;
m_settings.m_centerFrequency = value * 1000;
sendSettings();
}
@@ -136,44 +136,44 @@ void FCDProPlusGui::updateHardware()
void FCDProPlusGui::on_checkBoxG_stateChanged(int state)
{
m_settings.lnaGain = (state == Qt::Checked);
m_settings.m_lnaGain = (state == Qt::Checked);
sendSettings();
}
void FCDProPlusGui::on_checkBoxB_stateChanged(int state)
{
m_settings.biasT = (state == Qt::Checked);
m_settings.m_biasT = (state == Qt::Checked);
sendSettings();
}
void FCDProPlusGui::on_mixGain_stateChanged(int state)
{
m_settings.mixGain = (state == Qt::Checked);
m_settings.m_mixGain = (state == Qt::Checked);
sendSettings();
}
void FCDProPlusGui::on_filterIF_currentIndexChanged(int index)
{
m_settings.ifFilterIndex = index;
m_settings.m_ifFilterIndex = index;
sendSettings();
}
void FCDProPlusGui::on_filterRF_currentIndexChanged(int index)
{
m_settings.rfFilterIndex = index;
m_settings.m_rfFilterIndex = index;
sendSettings();
}
void FCDProPlusGui::on_ifGain_valueChanged(int value)
{
m_settings.ifGain = value;
m_settings.m_ifGain = value;
displaySettings();
sendSettings();
}
void FCDProPlusGui::on_ppm_valueChanged(int value)
{
m_settings.LOppmTenths = value;
m_settings.m_LOppmTenths = value;
displaySettings();
sendSettings();
}