X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Ftimeitem.hpp;h=c9b322c7703c1d44287e9f14232e98697f1ca24d;hb=9f094349d415a37ec30fa2aa2bb6c979c03d6bc1;hp=dd8d3c4a67c16a982b740475418c9c3827bace12;hpb=1573bf16ba50d1c023ad3a9ce596f0ab6eaeacff;p=pulseview.git diff --git a/pv/views/trace/timeitem.hpp b/pv/views/trace/timeitem.hpp index dd8d3c4a..c9b322c7 100644 --- a/pv/views/trace/timeitem.hpp +++ b/pv/views/trace/timeitem.hpp @@ -28,8 +28,11 @@ namespace trace { class View; +/** + * The TimeItem class represents items on the @ref Ruler. It is generic in + * nature, not making assumptions about the kind of item shown. + */ class TimeItem : public ViewItem - { Q_OBJECT @@ -46,8 +49,12 @@ public: */ virtual void set_time(const pv::util::Timestamp& time) = 0; + virtual const pv::util::Timestamp time() const = 0; + virtual float get_x() const = 0; + virtual const pv::util::Timestamp delta(const pv::util::Timestamp& other) const; + /** * Drags the item to a delta relative to the drag point. * @param delta the offset from the drag point.