X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fstandardbar.hpp;h=6e822229e3aebc8ab43e4d27f99444ab5318315b;hp=a6e8606e132831044de132780cfecdd677167e8c;hb=e4e5a958507a2c4e2643f21e3c735021da97e577;hpb=341d9a7975be53bb44af8d2deeba9b4a5e086929 diff --git a/pv/views/trace/standardbar.hpp b/pv/views/trace/standardbar.hpp index a6e8606e..6e822229 100644 --- a/pv/views/trace/standardbar.hpp +++ b/pv/views/trace/standardbar.hpp @@ -26,10 +26,13 @@ #include #include #include +#include #include #include +#include "trace.hpp" + namespace pv { class MainWindow; @@ -73,6 +76,11 @@ protected: QAction *const action_view_zoom_one_to_one_; QAction *const action_view_show_cursors_; + QToolButton *segment_display_mode_selector_; + QAction *const action_sdm_last_; + QAction *const action_sdm_last_complete_; + QAction *const action_sdm_single_; + QSpinBox *segment_selector_; Q_SIGNALS: @@ -88,13 +96,18 @@ protected Q_SLOTS: void on_actionViewZoomOneToOne_triggered(); void on_actionViewShowCursors_triggered(); + void on_cursor_state_changed(bool show); + + void on_actionSDMLast_triggered(); + void on_actionSDMLastComplete_triggered(); + void on_actionSDMSingle_triggered(); void on_always_zoom_to_fit_changed(bool state); void on_new_segment(int new_segment_id); void on_segment_changed(int segment_id); void on_segment_selected(int ui_segment_id); - void on_segment_display_mode_changed(bool segment_selectable); + void on_segment_display_mode_changed(int mode, bool segment_selectable); private: vector multi_segment_actions_;