]> sigrok.org Git - pulseview.git/blobdiff - pv/view/cursor.h
Added cursor dragging
[pulseview.git] / pv / view / cursor.h
index a982c05e4d2b76b10cb2c224b50002a8cc9ec138..3ee0200518108a30e52ef7b20b7ced7108d92386 100644 (file)
@@ -28,6 +28,8 @@ namespace view {
 
 class Cursor : public TimeMarker
 {
+       Q_OBJECT
+
 private:
        static const QColor LineColour;
        static const QColor FillColour;
@@ -45,6 +47,13 @@ public:
        Cursor(const View &view, double time);
 
 public:
+       /**
+        * Gets the marker label rectangle.
+        * @param rect The rectangle of the ruler client area.
+        * @return Returns the label rectangle.
+        */
+       QRectF get_label_rect(const QRect &rect) const;
+
        /**
         * Paints the cursor's label to the ruler.
         * @param p The painter to draw with.