mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-04-08 20:48:45 -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()
|
||||
{
|
||||
ui->transverter->setDeltaFrequency(m_settings.m_transverterDeltaFrequency);
|
||||
ui->transverter->setDeltaFrequencyActive(m_settings.m_transverterMode);
|
||||
updateFrequencyLimits();
|
||||
ui->centerFrequency->setValue(m_settings.m_centerFrequency / 1000);
|
||||
ui->sampleRate->setValue(m_settings.m_devSampleRate);
|
||||
ui->dcOffset->setChecked(m_settings.m_dcBlock);
|
||||
@ -231,8 +234,6 @@ void RTLSDRGui::displaySettings()
|
||||
ui->decim->setCurrentIndex(m_settings.m_log2Decim);
|
||||
ui->fcPos->setCurrentIndex((int) m_settings.m_fcPos);
|
||||
ui->checkBox->setChecked(m_settings.m_noModMode);
|
||||
ui->transverter->setDeltaFrequency(m_settings.m_transverterDeltaFrequency);
|
||||
ui->transverter->setChecked(m_settings.m_transverterMode);
|
||||
}
|
||||
|
||||
void RTLSDRGui::sendSettings()
|
||||
|
@ -26,13 +26,18 @@ TransverterButton::TransverterButton(QWidget* parent) :
|
||||
m_deltaFrequency(0),
|
||||
m_deltaFrequencyActive(false)
|
||||
{
|
||||
connect(this, SIGNAL(clicked(bool)), this, SLOT(onClicked(bool)));
|
||||
connect(this, SIGNAL(clicked()), this, SLOT(onClicked()));
|
||||
}
|
||||
|
||||
void TransverterButton::onClicked()
|
||||
{
|
||||
TransverterDialog transverterDialog(m_deltaFrequency, m_deltaFrequencyActive, this);
|
||||
transverterDialog.exec();
|
||||
updateState();
|
||||
}
|
||||
|
||||
void TransverterButton::updateState()
|
||||
{
|
||||
setToolTip(tr("Transverter frequency translation dialog. Delta frequency %1 MHz %2")
|
||||
.arg(m_deltaFrequency/1000000.0)
|
||||
.arg(m_deltaFrequencyActive ? "enabled" : "disabled"));
|
||||
|
@ -29,9 +29,19 @@ class TransverterButton : public QPushButton {
|
||||
public:
|
||||
TransverterButton(QWidget* parent = 0);
|
||||
qint64 getDeltaFrequency() const { return m_deltaFrequency; }
|
||||
void setDeltaFrequency(qint64 deltaFrequency) { m_deltaFrequency = deltaFrequency; }
|
||||
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:
|
||||
void onClicked();
|
||||
@ -39,6 +49,8 @@ private slots:
|
||||
private:
|
||||
qint64 m_deltaFrequency;
|
||||
bool m_deltaFrequencyActive;
|
||||
|
||||
void updateState();
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user