projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Ruler: Add "Set as zero point" context menu entry
[pulseview.git]
/
pv
/
views
/
trace
/
ruler.cpp
diff --git
a/pv/views/trace/ruler.cpp
b/pv/views/trace/ruler.cpp
index 1204559c5c943d5838a968a1bd0d636c5617dfc1..6e74ddd0a29a272b2d1661b64d2054949767f040 100644
(file)
--- a/
pv/views/trace/ruler.cpp
+++ b/
pv/views/trace/ruler.cpp
@@
-129,6
+129,10
@@
void Ruler::contextMenuEvent(QContextMenuEvent *event)
connect(create_marker, SIGNAL(triggered()), this, SLOT(on_createMarker()));
menu->addAction(create_marker);
connect(create_marker, SIGNAL(triggered()), this, SLOT(on_createMarker()));
menu->addAction(create_marker);
+ QAction *const set_zero_position = new QAction(tr("Set as zero point"), this);
+ connect(set_zero_position, SIGNAL(triggered()), this, SLOT(on_setZeroPosition()));
+ menu->addAction(set_zero_position);
+
QAction *const toggle_hover_marker = new QAction(this);
connect(toggle_hover_marker, SIGNAL(triggered()), this, SLOT(on_toggleHoverMarker()));
menu->addAction(toggle_hover_marker);
QAction *const toggle_hover_marker = new QAction(this);
connect(toggle_hover_marker, SIGNAL(triggered()), this, SLOT(on_toggleHoverMarker()));
menu->addAction(toggle_hover_marker);
@@
-322,6
+326,11
@@
void Ruler::on_createMarker()
view_.add_flag(get_time_from_x_pos(mouse_down_point_.x()));
}
view_.add_flag(get_time_from_x_pos(mouse_down_point_.x()));
}
+void Ruler::on_setZeroPosition()
+{
+ view_.set_zero_position(get_time_from_x_pos(mouse_down_point_.x()));
+}
+
void Ruler::on_toggleHoverMarker()
{
GlobalSettings settings;
void Ruler::on_toggleHoverMarker()
{
GlobalSettings settings;