summaryrefslogtreecommitdiff
path: root/gr-qtgui/lib/SpectrumGUIClass.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/lib/SpectrumGUIClass.cc')
-rw-r--r--gr-qtgui/lib/SpectrumGUIClass.cc27
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 */