X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fview.hpp;h=4561cec661f95c546dd979129460f2b089d74249;hb=f69678269730c1e0ee8319fba774a98043fec0e8;hp=e763da7e398a9b563b8fc5927088ad3ed391a2aa;hpb=2b81ae4682ade4109ffa442794de36ceb32045eb;p=pulseview.git diff --git a/pv/view/view.hpp b/pv/view/view.hpp index e763da7e..4561cec6 100644 --- a/pv/view/view.hpp +++ b/pv/view/view.hpp @@ -63,6 +63,8 @@ private: static const int MaxScrollValue; + static const int ScaleUnits[3]; + public: static const QColor CursorAreaColour; @@ -100,6 +102,16 @@ public: double offset() const; int owner_visual_v_offset() const; + /** + * Returns the SI prefix to apply to the graticule time markings. + */ + unsigned int tick_prefix() const; + + /** + * Returns period of the graticule time markings. + */ + double tick_period() const; + /** * Returns the number of nested parents that this row item owner has. */ @@ -175,6 +187,12 @@ private: */ void set_zoom(double scale, int offset); + /** + * Find a tick spacing and number formatting that does not cause + * the values to collide. + */ + void calculate_tick_spacing(); + void update_scroll(); void update_layout(); @@ -252,6 +270,9 @@ private: int v_offset_; bool updating_scroll_; + double tick_period_; + unsigned int tick_prefix_; + bool show_cursors_; CursorPair cursors_;