diff options
Diffstat (limited to 'gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h')
-rw-r--r-- | gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h b/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h index 95e6337f04..c0cd36ef23 100644 --- a/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h +++ b/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h @@ -49,6 +49,12 @@ class FreqDisplayForm : public DisplayForm float getFFTAverage() const; gr::filter::firdes::win_type getFFTWindowType() const; + // returns the frequency that was last double-clicked on by the user + float getClickedFreq() const; + + // checks if there was a double-click event; reset if there was + bool checkClicked(); + public slots: void customEvent(QEvent *e); @@ -61,9 +67,12 @@ public slots: const double bandwidth); void setYaxis(double min, double max); void autoScale(bool en); + void clearMaxHold(); + void clearMinHold(); private slots: void newData(const QEvent *updateEvent); + void onPlotPointSelected(const QPointF p); private: uint64_t d_num_real_data_points; @@ -73,11 +82,15 @@ private: int d_fftsize; float d_fftavg; gr::filter::firdes::win_type d_fftwintype; + double d_units; + + bool d_clicked; + double d_clicked_freq; FFTSizeMenu *d_sizemenu; FFTAverageMenu *d_avgmenu; FFTWindowMenu *d_winmenu; - + QAction *d_clearmin_act, *d_clearmax_act; }; #endif /* FREQ_DISPLAY_FORM_H */ |