]> sigrok.org Git - pulseview.git/blobdiff - pv/view/view.hpp
Implement "always zoom to fit" feature
[pulseview.git] / pv / view / view.hpp
index b29fb157dce383eec55535fcd187ecf104eaa9b7..2c81e74782cbbac3d3948aec2c9ca963d90632ae 100644 (file)
@@ -137,7 +137,7 @@ public:
        void zoom(double steps);
        void zoom(double steps, int offset);
 
-       void zoom_fit();
+       void zoom_fit(bool gui_state);
 
        void zoom_one_to_one();
 
@@ -209,6 +209,8 @@ Q_SIGNALS:
 
        void sticky_scrolling_changed(bool state);
 
+       void always_zoom_to_fit_changed(bool state);
+
 private:
        void get_scroll_layout(double &length, double &offset) const;
 
@@ -299,6 +301,7 @@ private:
 
        bool updating_scroll_;
        bool sticky_scrolling_;
+       bool always_zoom_to_fit_;
        QTimer delayed_view_updater_;
 
        double tick_period_;