projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add selection to Ruler items
[pulseview.git]
/
pv
/
view
/
view.cpp
diff --git
a/pv/view/view.cpp
b/pv/view/view.cpp
index 9c793bb8e635c4443c7b762186f1969df0752886..b240af06c1514f0f763e7ce097b7bbcc50cf95b4 100644
(file)
--- a/
pv/view/view.cpp
+++ b/
pv/view/view.cpp
@@
-93,6
+93,11
@@
View::View(SigSession &session, QWidget *parent) :
connect(_header, SIGNAL(signals_moved()),
this, SLOT(on_signals_moved()));
connect(_header, SIGNAL(signals_moved()),
this, SLOT(on_signals_moved()));
+ connect(_header, SIGNAL(selection_changed()),
+ _ruler, SLOT(clear_selection()));
+ connect(_ruler, SIGNAL(selection_changed()),
+ _header, SLOT(clear_selection()));
+
setViewportMargins(LabelMarginWidth, RulerHeight, 0, 0);
setViewport(_viewport);
setViewportMargins(LabelMarginWidth, RulerHeight, 0, 0);
setViewport(_viewport);
@@
-161,6
+166,15
@@
void View::show_cursors(bool show)
_viewport->update();
}
_viewport->update();
}
+void View::centre_cursors()
+{
+ const double time_width = _scale * _viewport->width();
+ _cursors.first().set_time(_offset + time_width * 0.4);
+ _cursors.second().set_time(_offset + time_width * 0.6);
+ _ruler->update();
+ _viewport->update();
+}
+
CursorPair& View::cursors()
{
return _cursors;
CursorPair& View::cursors()
{
return _cursors;