mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-09-05 14:47:50 -04:00
RTLSDR tranverter mode interim state (2)
This commit is contained in:
parent
87a60ff220
commit
82509e5785
@ -222,6 +222,9 @@ void RTLSDRGui::displayGains()
|
|||||||
|
|
||||||
void RTLSDRGui::displaySettings()
|
void RTLSDRGui::displaySettings()
|
||||||
{
|
{
|
||||||
|
ui->transverter->setDeltaFrequency(m_settings.m_transverterDeltaFrequency);
|
||||||
|
ui->transverter->setDeltaFrequencyActive(m_settings.m_transverterMode);
|
||||||
|
updateFrequencyLimits();
|
||||||
ui->centerFrequency->setValue(m_settings.m_centerFrequency / 1000);
|
ui->centerFrequency->setValue(m_settings.m_centerFrequency / 1000);
|
||||||
ui->sampleRate->setValue(m_settings.m_devSampleRate);
|
ui->sampleRate->setValue(m_settings.m_devSampleRate);
|
||||||
ui->dcOffset->setChecked(m_settings.m_dcBlock);
|
ui->dcOffset->setChecked(m_settings.m_dcBlock);
|
||||||
@ -231,8 +234,6 @@ void RTLSDRGui::displaySettings()
|
|||||||
ui->decim->setCurrentIndex(m_settings.m_log2Decim);
|
ui->decim->setCurrentIndex(m_settings.m_log2Decim);
|
||||||
ui->fcPos->setCurrentIndex((int) m_settings.m_fcPos);
|
ui->fcPos->setCurrentIndex((int) m_settings.m_fcPos);
|
||||||
ui->checkBox->setChecked(m_settings.m_noModMode);
|
ui->checkBox->setChecked(m_settings.m_noModMode);
|
||||||
ui->transverter->setDeltaFrequency(m_settings.m_transverterDeltaFrequency);
|
|
||||||
ui->transverter->setChecked(m_settings.m_transverterMode);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void RTLSDRGui::sendSettings()
|
void RTLSDRGui::sendSettings()
|
||||||
|
@ -26,13 +26,18 @@ TransverterButton::TransverterButton(QWidget* parent) :
|
|||||||
m_deltaFrequency(0),
|
m_deltaFrequency(0),
|
||||||
m_deltaFrequencyActive(false)
|
m_deltaFrequencyActive(false)
|
||||||
{
|
{
|
||||||
connect(this, SIGNAL(clicked(bool)), this, SLOT(onClicked(bool)));
|
connect(this, SIGNAL(clicked()), this, SLOT(onClicked()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void TransverterButton::onClicked()
|
void TransverterButton::onClicked()
|
||||||
{
|
{
|
||||||
TransverterDialog transverterDialog(m_deltaFrequency, m_deltaFrequencyActive, this);
|
TransverterDialog transverterDialog(m_deltaFrequency, m_deltaFrequencyActive, this);
|
||||||
transverterDialog.exec();
|
transverterDialog.exec();
|
||||||
|
updateState();
|
||||||
|
}
|
||||||
|
|
||||||
|
void TransverterButton::updateState()
|
||||||
|
{
|
||||||
setToolTip(tr("Transverter frequency translation dialog. Delta frequency %1 MHz %2")
|
setToolTip(tr("Transverter frequency translation dialog. Delta frequency %1 MHz %2")
|
||||||
.arg(m_deltaFrequency/1000000.0)
|
.arg(m_deltaFrequency/1000000.0)
|
||||||
.arg(m_deltaFrequencyActive ? "enabled" : "disabled"));
|
.arg(m_deltaFrequencyActive ? "enabled" : "disabled"));
|
||||||
|
@ -29,9 +29,19 @@ class TransverterButton : public QPushButton {
|
|||||||
public:
|
public:
|
||||||
TransverterButton(QWidget* parent = 0);
|
TransverterButton(QWidget* parent = 0);
|
||||||
qint64 getDeltaFrequency() const { return m_deltaFrequency; }
|
qint64 getDeltaFrequency() const { return m_deltaFrequency; }
|
||||||
void setDeltaFrequency(qint64 deltaFrequency) { m_deltaFrequency = deltaFrequency; }
|
|
||||||
bool getDeltaFrequencyAcive() const { return m_deltaFrequencyActive; }
|
bool getDeltaFrequencyAcive() const { return m_deltaFrequencyActive; }
|
||||||
void setDeltaFrequencyActive(bool active) { m_deltaFrequencyActive = active; }
|
|
||||||
|
void setDeltaFrequency(qint64 deltaFrequency)
|
||||||
|
{
|
||||||
|
m_deltaFrequency = deltaFrequency;
|
||||||
|
updateState();
|
||||||
|
}
|
||||||
|
|
||||||
|
void setDeltaFrequencyActive(bool active)
|
||||||
|
{
|
||||||
|
m_deltaFrequencyActive = active;
|
||||||
|
updateState();
|
||||||
|
}
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void onClicked();
|
void onClicked();
|
||||||
@ -39,6 +49,8 @@ private slots:
|
|||||||
private:
|
private:
|
||||||
qint64 m_deltaFrequency;
|
qint64 m_deltaFrequency;
|
||||||
bool m_deltaFrequencyActive;
|
bool m_deltaFrequencyActive;
|
||||||
|
|
||||||
|
void updateState();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user