]> sigrok.org Git - pulseview.git/blobdiff - pv/views/trace/timeitem.hpp
Fix #1107 more by copying also to the mouse selection buffer on X11
[pulseview.git] / pv / views / trace / timeitem.hpp
index a9b21c7258ec79ccd9f504ec6883632e1328b709..e0114a5aca8e36a9434c1fe3b92aec8d2f487d37 100644 (file)
@@ -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.