diff options
Diffstat (limited to 'gr-qtgui/lib/SpectrumGUIClass.cc')
-rw-r--r-- | gr-qtgui/lib/SpectrumGUIClass.cc | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/gr-qtgui/lib/SpectrumGUIClass.cc b/gr-qtgui/lib/SpectrumGUIClass.cc index 8708ff0207..5272d8ab30 100644 --- a/gr-qtgui/lib/SpectrumGUIClass.cc +++ b/gr-qtgui/lib/SpectrumGUIClass.cc @@ -192,9 +192,10 @@ SpectrumGUIClass::setFrequencyRange(const double centerFreq, _startFrequency = startFreq; _stopFrequency = stopFreq; - _spectrumDisplayForm->setFrequencyRange(_centerFrequency, - _startFrequency, - _stopFrequency); + qApp->postEvent(_spectrumDisplayForm, + new SpectrumFrequencyRangeEvent(_centerFrequency, + _startFrequency, + _stopFrequency)); } double @@ -470,5 +471,25 @@ SpectrumGUIClass::setUpdateTime(double t) _spectrumDisplayForm->setUpdateTime(_updateTime); } +void +SpectrumGUIClass::enableRFFreq(bool en) +{ + gr::thread::scoped_lock lock(d_mutex); + _spectrumDisplayForm->toggleRFFrequencies(en); +} + +bool +SpectrumGUIClass::checkClicked() +{ + gr::thread::scoped_lock lock(d_mutex); + return _spectrumDisplayForm->checkClicked(); +} + +float +SpectrumGUIClass::getClickedFreq() +{ + gr::thread::scoped_lock lock(d_mutex); + return _spectrumDisplayForm->getClickedFreq(); +} #endif /* SPECTRUM_GUI_CLASS_CPP */ |