X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fview%2Fview.h;h=6e097a4d68c11b4ba3e31df41e16f5a9d98a4dfc;hb=2c25d912f97ca7bedd9c03f4827fe8d8a189e8bc;hp=83a6fe2d2a4d318288f084920e07f5c3c963e25a;hpb=f9abf97e78bc4825d80926b0ebc6cbaef40768b1;p=pulseview.git diff --git a/pv/view/view.h b/pv/view/view.h index 83a6fe2d..6e097a4d 100644 --- a/pv/view/view.h +++ b/pv/view/view.h @@ -40,6 +40,7 @@ class SigSession; namespace view { +class CursorHeader; class Header; class Ruler; class Trace; @@ -69,6 +70,10 @@ public: SigSession& session(); const SigSession& session() const; + Viewport* viewport(); + + const Viewport* viewport() const; + /** * Returns the view time scale in seconds per pixel. */ @@ -135,7 +140,7 @@ public: void update_viewport(); -signals: +Q_SIGNALS: void hover_point_changed(); void signals_moved(); @@ -159,10 +164,6 @@ private: void update_layout(); - static bool compare_trace_v_offsets( - const std::shared_ptr &a, - const std::shared_ptr &b); - private: bool eventFilter(QObject *object, QEvent *event); @@ -170,7 +171,7 @@ private: void resizeEvent(QResizeEvent *e); -private slots: +private Q_SLOTS: void h_scroll_value_changed(int value); void v_scroll_value_changed(int value); @@ -184,11 +185,14 @@ private slots: void on_geometry_updated(); + void on_hover_point_changed(); + private: SigSession &_session; Viewport *_viewport; Ruler *_ruler; + CursorHeader *_cursorheader; Header *_header; /// The view time scale in seconds per pixel.