X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fview.hpp;h=e80198d329062f8175b04e9e28dbf4c1be543c75;hp=679e587bf3036e705820604eb2f23df99d89205f;hb=89914a8657612761ff962ee973721a4872cda8d7;hpb=c6e0990ea76a4c8097fb3ad89627aec34eb912c4 diff --git a/pv/views/trace/view.hpp b/pv/views/trace/view.hpp index 679e587..e80198d 100644 --- a/pv/views/trace/view.hpp +++ b/pv/views/trace/view.hpp @@ -191,12 +191,18 @@ public: */ unsigned int depth() const; + /** + * Returns the currently displayed segment, starting at 0. + */ + uint32_t current_segment() const; + /** * Returns whether the currently shown segment can be influenced * (selected) or not. */ bool segment_is_selectable() const; + Trace::SegmentDisplayMode segment_display_mode() const; void set_segment_display_mode(Trace::SegmentDisplayMode mode); void zoom(double steps); @@ -308,7 +314,8 @@ Q_SIGNALS: void segment_changed(int segment_id); /// Emitted when the multi-segment display mode changed - void segment_display_mode_changed(bool segment_selectable); + /// @param mode is a value of Trace::SegmentDisplayMode + void segment_display_mode_changed(int mode, bool segment_selectable); public Q_SLOTS: void trigger_event(util::Timestamp location);