Implemented zoom-fit
[pulseview.git] / pv / view / view.h
index dce8c252aff968f2c110eaa9e39de5eed16e7672..bc99bdd775ef88c26fc235fef299d5a5eebe6a7a 100644 (file)
@@ -86,6 +86,8 @@ public:
        void zoom(double steps);
        void zoom(double steps, int offset);
 
+       void zoom_fit();
+
        /**
         * Sets the scale and offset.
         * @param scale The new view scale in seconds per pixel.
@@ -126,6 +128,8 @@ public:
 
        void normalize_layout();
 
+       void update_viewport();
+
 signals:
        void hover_point_changed();
 
@@ -133,6 +137,8 @@ signals:
 
        void selection_changed();
 
+       void scale_offset_changed();
+
 private:
        void get_scroll_layout(double &length, double &offset) const;