Correctly load window/detector type on startup

This commit is contained in:
Jan Käberich 2021-05-21 19:52:29 +02:00
parent 71699d1bd7
commit f1ca961d0e
4 changed files with 10 additions and 10 deletions

View File

@ -266,9 +266,9 @@ SpectrumAnalyzer::SpectrumAnalyzer(AppWindow *window)
SetRBW(pref.Startup.SA.RBW);
SetAveraging(pref.Startup.SA.averaging);
settings.pointNum = 1001;
cbWindowType->setCurrentIndex(pref.Startup.SA.window);
cbDetector->setCurrentIndex(pref.Startup.SA.detector);
cbSignalID->setChecked(pref.Startup.SA.signalID);
SetWindow((Window) pref.Startup.SA.window);
SetDetector((Detector) pref.Startup.SA.detector);
SetSignalID(pref.Startup.SA.signalID);
}
finalize(central);
@ -412,7 +412,7 @@ void SpectrumAnalyzer::SettingsChanged()
}
average.reset(settings.pointNum);
UpdateAverageCount();
traceModel.clearVNAData();
traceModel.clearLiveData();
emit traceModel.SpanChanged(settings.f_start, settings.f_stop);
}
@ -937,10 +937,10 @@ void SpectrumAnalyzer::LoadSweepSettings()
ConstrainAndUpdateFrequencies();
SetRBW(s.value("SARBW", pref.Startup.SA.RBW).toUInt());
settings.pointNum = 1001;
cbWindowType->setCurrentIndex(s.value("SAWindow", pref.Startup.SA.window).toInt());
cbDetector->setCurrentIndex(s.value("SADetector", pref.Startup.SA.detector).toInt());
SetWindow((Window) s.value("SAWindow", pref.Startup.SA.window).toInt());
SetDetector((Detector) s.value("SADetector", pref.Startup.SA.detector).toInt());
SetSignalID(s.value("SASignalID", pref.Startup.SA.signalID).toBool());
SetAveraging(s.value("SAAveraging", pref.Startup.SA.averaging).toInt());
cbSignalID->setChecked(s.value("SASignalID", pref.Startup.SA.signalID).toBool());
}
void SpectrumAnalyzer::StoreSweepSettings()

View File

@ -195,7 +195,7 @@ void TraceModel::fromJSON(nlohmann::json j)
}
}
void TraceModel::clearVNAData()
void TraceModel::clearLiveData()
{
for(auto t : traces) {
if (t->isLive()) {

View File

@ -53,7 +53,7 @@ signals:
void traceNameChanged(Trace *t);
public slots:
void clearVNAData();
void clearLiveData();
void addVNAData(const Protocol::Datapoint& d, const Protocol::SweepSettings& settings);
void addSAData(const Protocol::SpectrumAnalyzerResult& d, const Protocol::SpectrumAnalyzerSettings& settings);

View File

@ -653,7 +653,7 @@ void VNA::SettingsChanged(std::function<void (Device::TransmissionResult)> cb)
window->getDevice()->Configure(settings, [=](Device::TransmissionResult res){
// device received command, reset traces now
average.reset(settings.points);
traceModel.clearVNAData();
traceModel.clearLiveData();
UpdateAverageCount();
UpdateCalWidget();
if(cb) {