do not set operation pending if no device connected

This commit is contained in:
Jan Käberich 2024-04-12 12:23:00 +02:00
parent 626d4110e2
commit 73ba0f9692
2 changed files with 12 additions and 4 deletions

View file

@ -564,7 +564,9 @@ void SpectrumAnalyzer::NewDatapoint(DeviceDriver::SAMeasurement m)
void SpectrumAnalyzer::SettingsChanged()
{
setOperationPending(true);
if(window->getDevice()) {
setOperationPending(true);
}
configurationTimer.start(100);
ResetLiveTraces();
}
@ -893,7 +895,9 @@ void SpectrumAnalyzer::ConfigureDevice()
void SpectrumAnalyzer::ResetLiveTraces()
{
setOperationPending(true);
if(window->getDevice()) {
setOperationPending(true);
}
average.reset(DeviceDriver::SApoints());
traceModel.clearLiveData();
UpdateAverageCount();