Set full span behavior in preferences

This commit is contained in:
Jan Käberich 2022-10-29 19:32:16 +02:00
parent 6552100775
commit 1fcf25d060
5 changed files with 120 additions and 10 deletions

View file

@ -627,8 +627,14 @@ void SpectrumAnalyzer::SetSpan(double span)
void SpectrumAnalyzer::SetFullSpan()
{
settings.freqStart = VirtualDevice::getInfo(window->getDevice()).Limits.minFreq;
settings.freqStop = VirtualDevice::getInfo(window->getDevice()).Limits.maxFreq;
auto &pref = Preferences::getInstance();
if(pref.Acquisition.fullSpanManual) {
settings.freqStart = pref.Acquisition.fullSpanStart;
settings.freqStop = pref.Acquisition.fullSpanStop;
} else {
settings.freqStart = VirtualDevice::getInfo(window->getDevice()).Limits.minFreq;
settings.freqStop = VirtualDevice::getInfo(window->getDevice()).Limits.maxFreq;
}
ConstrainAndUpdateFrequencies();
}