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.h28
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 */