summaryrefslogtreecommitdiff
path: root/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h')
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h15
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 */