projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
DecoderSelector: Make decoder tag names fully visible
[pulseview.git]
/
pv
/
views
/
trace
/
ruler.cpp
diff --git
a/pv/views/trace/ruler.cpp
b/pv/views/trace/ruler.cpp
index acea8a368b457469e44c11e758f95f935a56e68e..8e7e0b676d435c26d05e6dca9f1cfea142a6c469 100644
(file)
--- a/
pv/views/trace/ruler.cpp
+++ b/
pv/views/trace/ruler.cpp
@@
-114,7
+114,12
@@
QString Ruler::format_time_with_distance(
return pv::util::format_time_minutes(t, precision, sign);
}
return pv::util::format_time_minutes(t, precision, sign);
}
-pv::util::Timestamp Ruler::get_time_from_x_pos(uint32_t x) const
+pv::util::Timestamp Ruler::get_absolute_time_from_x_pos(uint32_t x) const
+{
+ return view_.offset() + ((double)x + 0.5) * view_.scale();
+}
+
+pv::util::Timestamp Ruler::get_ruler_time_from_x_pos(uint32_t x) const
{
return view_.ruler_offset() + ((double)x + 0.5) * view_.scale();
}
{
return view_.ruler_offset() + ((double)x + 0.5) * view_.scale();
}
@@
-177,7
+182,7
@@
shared_ptr<ViewItem> Ruler::get_mouse_over_item(const QPoint &pt)
void Ruler::mouseDoubleClickEvent(QMouseEvent *event)
{
void Ruler::mouseDoubleClickEvent(QMouseEvent *event)
{
- view_.add_flag(get_time_from_x_pos(event->x()));
+ view_.add_flag(get_
ruler_
time_from_x_pos(event->x()));
}
void Ruler::paintEvent(QPaintEvent*)
}
void Ruler::paintEvent(QPaintEvent*)
@@
-330,12
+335,12
@@
void Ruler::invalidate_tick_position_cache()
void Ruler::on_createMarker()
{
void Ruler::on_createMarker()
{
- view_.add_flag(get_time_from_x_pos(mouse_down_point_.x()));
+ view_.add_flag(get_
absolute_
time_from_x_pos(mouse_down_point_.x()));
}
void Ruler::on_setZeroPosition()
{
}
void Ruler::on_setZeroPosition()
{
- view_.set_zero_position(get_time_from_x_pos(mouse_down_point_.x()));
+ view_.set_zero_position(get_
absolute_
time_from_x_pos(mouse_down_point_.x()));
}
void Ruler::on_toggleHoverMarker()
}
void Ruler::on_toggleHoverMarker()