projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add segment display mode UI controls and some related changes
[pulseview.git]
/
pv
/
views
/
trace
/
view.hpp
diff --git
a/pv/views/trace/view.hpp
b/pv/views/trace/view.hpp
index 679e587bf3036e705820604eb2f23df99d89205f..e80198d329062f8175b04e9e28dbf4c1be543c75 100644
(file)
--- a/
pv/views/trace/view.hpp
+++ b/
pv/views/trace/view.hpp
@@
-191,12
+191,18
@@
public:
*/
unsigned int depth() const;
*/
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;
/**
* 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);
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_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);
public Q_SLOTS:
void trigger_event(util::Timestamp location);