diff options
Diffstat (limited to 'gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h')
-rw-r--r-- | gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h b/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h index 7cd077e6f8..744ac3ee90 100644 --- a/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h +++ b/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h @@ -49,6 +49,13 @@ class FreqDisplayForm : public DisplayForm float getFFTAverage() const; gr::filter::firdes::win_type getFFTWindowType() const; + // Trigger methods + gr::qtgui::trigger_mode getTriggerMode() const; + float getTriggerLevel() const; + int getTriggerChannel() const; + std::string getTriggerTagKey() const; + + // returns the frequency that was last double-clicked on by the user float getClickedFreq() const; @@ -69,9 +76,19 @@ public slots: void setYMax(const QString &m); void setYMin(const QString &m); void autoScale(bool en); + void setPlotPosHalf(bool half); void clearMaxHold(); void clearMinHold(); + // Trigger slots + void updateTrigger(gr::qtgui::trigger_mode mode); + void setTriggerMode(gr::qtgui::trigger_mode mode); + void setTriggerLevel(QString s); + void setTriggerLevel(float level); + void setTriggerChannel(int chan); + void setTriggerTagKey(QString s); + void setTriggerTagKey(const std::string &s); + private slots: void newData(const QEvent *updateEvent); void onPlotPointSelected(const QPointF p); @@ -93,6 +110,17 @@ private: FFTAverageMenu *d_avgmenu; FFTWindowMenu *d_winmenu; QAction *d_clearmin_act, *d_clearmax_act; + + QMenu *d_triggermenu; + TriggerModeMenu *d_tr_mode_menu; + PopupMenu *d_tr_level_act; + TriggerChannelMenu *d_tr_channel_menu; + PopupMenu *d_tr_tag_key_act; + + gr::qtgui::trigger_mode d_trig_mode; + float d_trig_level; + int d_trig_channel; + std::string d_trig_tag_key; }; #endif /* FREQ_DISPLAY_FORM_H */ |