]> sigrok.org Git - pulseview.git/blobdiff - pv/views/trace/view.hpp
Save/restore view type
[pulseview.git] / pv / views / trace / view.hpp
index 6c8ff3d1075d3e42d54ab8c478881fe86e2622a5..0ba23bb6cb4d8af09e48b3637a4a38b9b6e4ff85 100644 (file)
@@ -100,10 +100,12 @@ private:
        static const int ScaleUnits[3];
 
 public:
-       explicit View(Session &session, bool is_main_view=false, QWidget *parent = nullptr);
+       explicit View(Session &session, bool is_main_view=false, QMainWindow *parent = nullptr);
 
        ~View();
 
+       virtual ViewType get_type() const;
+
        /**
         * Resets the view to its default state after construction. It does however
         * not reset the signal bases or any other connections with the session.
@@ -260,27 +262,11 @@ public:
 
        pair<pv::util::Timestamp, pv::util::Timestamp> get_time_extents() const;
 
-       /**
-        * Enables or disables colored trace backgrounds. If they're not
-        * colored then they will use alternating colors.
-        */
-       void enable_colored_bg(bool state);
-
        /**
         * Returns true if the trace background should be drawn with a colored background.
         */
        bool colored_bg() const;
 
-       /**
-        * Enable or disable showing sampling points.
-        */
-       void enable_show_sampling_points(bool state);
-
-       /**
-        * Enable or disable showing the analog minor grid.
-        */
-       void enable_show_analog_minor_grid(bool state);
-
        /**
         * Returns true if cursors are displayed. false otherwise.
         */