mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-05-29 13:32:26 -04:00
TestSource: fixed some GUI issues
This commit is contained in:
parent
7c185ac268
commit
9a488f9f97
@ -44,8 +44,6 @@ TestSourceGui::TestSourceGui(DeviceUISet *deviceUISet, QWidget* parent) :
|
|||||||
m_doApplySettings(true),
|
m_doApplySettings(true),
|
||||||
m_forceSettings(true),
|
m_forceSettings(true),
|
||||||
m_sampleSource(0),
|
m_sampleSource(0),
|
||||||
m_sampleRate(0),
|
|
||||||
m_centerFrequency(0),
|
|
||||||
m_tickCount(0),
|
m_tickCount(0),
|
||||||
m_lastEngineState((DSPDeviceSourceEngine::State)-1)
|
m_lastEngineState((DSPDeviceSourceEngine::State)-1)
|
||||||
{
|
{
|
||||||
@ -98,12 +96,12 @@ void TestSourceGui::resetToDefaults()
|
|||||||
|
|
||||||
qint64 TestSourceGui::getCenterFrequency() const
|
qint64 TestSourceGui::getCenterFrequency() const
|
||||||
{
|
{
|
||||||
return m_centerFrequency;
|
return m_settings.m_centerFrequency;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestSourceGui::setCenterFrequency(qint64 centerFrequency)
|
void TestSourceGui::setCenterFrequency(qint64 centerFrequency)
|
||||||
{
|
{
|
||||||
m_centerFrequency = centerFrequency;
|
m_settings.m_centerFrequency = centerFrequency;
|
||||||
displaySettings();
|
displaySettings();
|
||||||
sendSettings();
|
sendSettings();
|
||||||
}
|
}
|
||||||
@ -329,6 +327,7 @@ void TestSourceGui::updateFrequencyShiftLimit()
|
|||||||
void TestSourceGui::displaySettings()
|
void TestSourceGui::displaySettings()
|
||||||
{
|
{
|
||||||
blockApplySettings(true);
|
blockApplySettings(true);
|
||||||
|
ui->sampleSize->blockSignals(true);
|
||||||
|
|
||||||
ui->centerFrequency->setValue(m_settings.m_centerFrequency / 1000);
|
ui->centerFrequency->setValue(m_settings.m_centerFrequency / 1000);
|
||||||
ui->decimation->setCurrentIndex(m_settings.m_log2Decim);
|
ui->decimation->setCurrentIndex(m_settings.m_log2Decim);
|
||||||
@ -350,6 +349,7 @@ void TestSourceGui::displaySettings()
|
|||||||
int qBiasPercent = roundf(m_settings.m_qFactor * 100.0f);
|
int qBiasPercent = roundf(m_settings.m_qFactor * 100.0f);
|
||||||
ui->qBiasText->setText(QString(tr("%1 %").arg(qBiasPercent)));
|
ui->qBiasText->setText(QString(tr("%1 %").arg(qBiasPercent)));
|
||||||
|
|
||||||
|
ui->sampleSize->blockSignals(false);
|
||||||
blockApplySettings(false);
|
blockApplySettings(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,8 +61,6 @@ private:
|
|||||||
bool m_doApplySettings;
|
bool m_doApplySettings;
|
||||||
bool m_forceSettings;
|
bool m_forceSettings;
|
||||||
DeviceSampleSource* m_sampleSource;
|
DeviceSampleSource* m_sampleSource;
|
||||||
int m_sampleRate;
|
|
||||||
quint64 m_centerFrequency;
|
|
||||||
std::size_t m_tickCount;
|
std::size_t m_tickCount;
|
||||||
int m_deviceSampleRate;
|
int m_deviceSampleRate;
|
||||||
quint64 m_deviceCenterFrequency; //!< Center frequency in device
|
quint64 m_deviceCenterFrequency; //!< Center frequency in device
|
||||||
|
Loading…
x
Reference in New Issue
Block a user