X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fview.hpp;h=a0e6f6bcc1d237689b3e6bb67afce9600b56166b;hb=1cd18add4338ac52f68f34b802fed2a53ec157a4;hp=8fdbc15d6a9d5e276ea87c4200c926bcc2143dbb;hpb=4eba9990f617cba59193c7df8e6359ea642ccb27;p=pulseview.git diff --git a/pv/views/trace/view.hpp b/pv/views/trace/view.hpp index 8fdbc15d..a0e6f6bc 100644 --- a/pv/views/trace/view.hpp +++ b/pv/views/trace/view.hpp @@ -177,6 +177,8 @@ public: void reset_zero_position(); + pv::util::Timestamp zero_offset() const; + /** * Returns the vertical scroll offset. */ @@ -187,6 +189,16 @@ public: */ void set_v_offset(int offset); + /** + * Sets the visual h-offset. + */ + void set_h_offset(int offset); + + /** + * Gets the length of the horizontal scrollbar. + */ + int get_h_scrollbar_maximum() const; + /** * Returns the SI prefix to apply to the graticule time markings. */ @@ -278,10 +290,10 @@ public: */ void show_cursors(bool show = true); - /** - * Sets the cursors to the given offsets. You will still have to call show_cursors separately. - */ - void set_cursors(pv::util::Timestamp& first, pv::util::Timestamp& second); + /** + * Sets the cursors to the given offsets. You will still have to call show_cursors separately. + */ + void set_cursors(pv::util::Timestamp& first, pv::util::Timestamp& second); /** * Moves the cursors to a convenient position in the view. @@ -296,7 +308,7 @@ public: /** * Adds a new flag at a specified time. */ - void add_flag(const pv::util::Timestamp& time); + shared_ptr add_flag(const pv::util::Timestamp& time); /** * Removes a flag from the list.