Header: Moved drag functionality into SelectableItem
[pulseview.git] / pv / view / rowitem.h
index 90036389dd39dea17d04d860d2422a1bc474bcc3..6b23162f5808a56c8526115fdfe2c8a7b7fb0b5d 100644 (file)
@@ -30,6 +30,8 @@ class RowItemOwner;
 
 class RowItem : public SelectableItem
 {
+       Q_OBJECT
+
 public:
        /**
         * Constructor.
@@ -67,6 +69,11 @@ public:
         */
        int get_y() const;
 
+       /**
+        * Gets the drag point of the row item.
+        */
+       QPoint point() const;
+
        /**
         * Paints the background layer of the trace with a QPainter
         * @param p the QPainter to paint into.
@@ -111,6 +118,9 @@ public:
 public:
        virtual void hover_point_changed();
 
+Q_SIGNALS:
+       void appearance_changed();
+
 protected:
        pv::view::RowItemOwner *_owner;