summaryrefslogtreecommitdiff
path: root/gr-qtgui/lib/spectrumdisplayform.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/lib/spectrumdisplayform.cc')
-rw-r--r--gr-qtgui/lib/spectrumdisplayform.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/gr-qtgui/lib/spectrumdisplayform.cc b/gr-qtgui/lib/spectrumdisplayform.cc
index 7731e41454..0d16b957a6 100644
--- a/gr-qtgui/lib/spectrumdisplayform.cc
+++ b/gr-qtgui/lib/spectrumdisplayform.cc
@@ -403,14 +403,15 @@ SpectrumDisplayForm::setFrequencyRange(const double newCenterFrequency,
const double newStartFrequency,
const double newStopFrequency)
{
- double fdiff;
+ double fcenter;
if(UseRFFrequenciesCheckBox->isChecked()) {
- fdiff = newCenterFrequency;
+ fcenter = newCenterFrequency;
}
else {
- fdiff = std::max(fabs(newStartFrequency), fabs(newStopFrequency));
+ fcenter = 0;
}
+ double fdiff = std::max(fabs(newStartFrequency), fabs(newStopFrequency));
if(fdiff > 0) {
std::string strunits[4] = {"Hz", "kHz", "MHz", "GHz"};
std::string strtime[4] = {"sec", "ms", "us", "ns"};
@@ -423,11 +424,11 @@ SpectrumDisplayForm::setFrequencyRange(const double newCenterFrequency,
_stopFrequency = newStopFrequency;
_centerFrequency = newCenterFrequency;
- _frequencyDisplayPlot->setFrequencyRange(_centerFrequency, fdiff,
+ _frequencyDisplayPlot->setFrequencyRange(fcenter, fdiff,
units, strunits[iunit]);
- _waterfallDisplayPlot->setFrequencyRange(_centerFrequency, fdiff,
+ _waterfallDisplayPlot->setFrequencyRange(fcenter, fdiff,
units, strunits[iunit]);
- _timeDomainDisplayPlot->setSampleRate(_stopFrequency - _startFrequency,
+ _timeDomainDisplayPlot->setSampleRate((_stopFrequency - _startFrequency)/2.0,
units, strtime[iunit]);
}
}