]> sigrok.org Git - pulseview.git/blobdiff - pv/views/trace/standardbar.hpp
Update cursor action's state whenever the cursor state changes
[pulseview.git] / pv / views / trace / standardbar.hpp
index a6e8606e132831044de132780cfecdd677167e8c..6e822229e3aebc8ab43e4d27f99444ab5318315b 100644 (file)
 #include <QAction>
 #include <QSpinBox>
 #include <QToolBar>
 #include <QAction>
 #include <QSpinBox>
 #include <QToolBar>
+#include <QToolButton>
 #include <QWidget>
 
 #include <pv/session.hpp>
 
 #include <QWidget>
 
 #include <pv/session.hpp>
 
+#include "trace.hpp"
+
 namespace pv {
 
 class MainWindow;
 namespace pv {
 
 class MainWindow;
@@ -73,6 +76,11 @@ protected:
        QAction *const action_view_zoom_one_to_one_;
        QAction *const action_view_show_cursors_;
 
        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:
        QSpinBox *segment_selector_;
 
 Q_SIGNALS:
@@ -88,13 +96,18 @@ protected Q_SLOTS:
        void on_actionViewZoomOneToOne_triggered();
 
        void on_actionViewShowCursors_triggered();
        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_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<QAction*> multi_segment_actions_;
 
 private:
        vector<QAction*> multi_segment_actions_;