X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fview%2Fview.hpp;h=ff7795c5a68dbd55b92204d7236817e2dce35182;hb=d40f4db76fc8120fcd54ace8c6fce63387e025ca;hp=2c81e74782cbbac3d3948aec2c9ca963d90632ae;hpb=ce11b2ea851633dc937881cdbd358541685b43be;p=pulseview.git diff --git a/pv/view/view.hpp b/pv/view/view.hpp index 2c81e74..ff7795c 100644 --- a/pv/view/view.hpp +++ b/pv/view/view.hpp @@ -34,6 +34,7 @@ #include #include +#include #include "cursorpair.hpp" #include "flag.hpp" @@ -124,11 +125,21 @@ public: */ unsigned int tick_prefix() const; + /** + * Returns the number of fractional digits shown for the time markings. + */ + unsigned int tick_precision() const; + /** * Returns period of the graticule time markings. */ double tick_period() const; + /** + * Returns the unit of time currently used. + */ + util::TimeUnit time_unit() const; + /** * Returns the number of nested parents that this row item owner has. */ @@ -259,6 +270,8 @@ private: std::shared_ptr > &signal_map, std::set< std::shared_ptr > &add_list); + void determine_time_unit(); + private: bool eventFilter(QObject *object, QEvent *event); @@ -278,6 +291,7 @@ private Q_SLOTS: void v_scroll_value_changed(); void signals_changed(); + void capture_state_updated(int state); void data_updated(); void perform_delayed_view_update(); @@ -306,6 +320,8 @@ private: double tick_period_; unsigned int tick_prefix_; + unsigned int tick_precision_; + util::TimeUnit time_unit_; bool show_cursors_; std::shared_ptr cursors_;