X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Ftimeitem.hpp;h=e0114a5aca8e36a9434c1fe3b92aec8d2f487d37;hb=41aaa675bfd5e16b489c8087734e422a12846389;hp=a9b21c7258ec79ccd9f504ec6883632e1328b709;hpb=1373fec59223e7511078abe3dbf4a6b61b4af234;p=pulseview.git diff --git a/pv/views/trace/timeitem.hpp b/pv/views/trace/timeitem.hpp index a9b21c72..e0114a5a 100644 --- a/pv/views/trace/timeitem.hpp +++ b/pv/views/trace/timeitem.hpp @@ -33,7 +33,6 @@ class View; * nature, not making assumptions about the kind of item shown. */ class TimeItem : public ViewItem - { Q_OBJECT @@ -50,8 +49,16 @@ public: */ virtual void set_time(const pv::util::Timestamp& time) = 0; + /** + * Returns the time this time item is set to. + * @return 0 in case there is no valid time (e.g. for a cursor pair) + */ + 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.