X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fviews%2Ftrace%2Fruler.cpp;h=5fa1be2fc4326e2eb5728c6a27035023315ace54;hb=4468ee4246cd5e47845494e8b3b22a17d434ed5b;hp=401fc3da28e86e81d2c1ba3858bd1d4cb866a0e3;hpb=66279897e318a2549557054d1204c862f7d99469;p=pulseview.git diff --git a/pv/views/trace/ruler.cpp b/pv/views/trace/ruler.cpp index 401fc3da..5fa1be2f 100644 --- a/pv/views/trace/ruler.cpp +++ b/pv/views/trace/ruler.cpp @@ -129,6 +129,16 @@ pv::util::Timestamp Ruler::get_ruler_time_from_x_pos(uint32_t x) const return view_.ruler_offset() + ((double)x + 0.5) * view_.scale(); } +pv::util::Timestamp Ruler::get_ruler_time_from_absolute_time(const pv::util::Timestamp& abs_time) const +{ + return abs_time + view_.zero_offset(); +} + +pv::util::Timestamp Ruler::get_absolute_time_from_ruler_time(const pv::util::Timestamp& ruler_time) const +{ + return ruler_time - view_.zero_offset(); +} + void Ruler::contextMenuEvent(QContextMenuEvent *event) { MarginWidget::contextMenuEvent(event);