mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-03 21:20:31 -05: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