]> sigrok.org Git - pulseview.git/blobdiff - pv/view/viewitem.hpp
TraceTreeItem: Update when selection state changes
[pulseview.git] / pv / view / viewitem.hpp
index dd3d2aa0c2c61a4969a53c6a5fc899cb5c7e802b..ac404ceaa415c21c72a55834633569c99eb57e85 100644 (file)
@@ -66,7 +66,7 @@ public:
        /**
         * Selects or deselects the signal.
         */
-       void select(bool select = true);
+       virtual void select(bool select = true);
 
        /**
         * Returns true if the item is being dragged.
@@ -81,7 +81,7 @@ public:
        /**
         * Sets this item into the un-dragged state.
         */
-       void drag_release();
+       virtual void drag_release();
 
        /**
         * Drags the item to a delta relative to the drag point.
@@ -116,7 +116,7 @@ public:
         * @param rect the rectangle of the header area.
         * @param hover true if the label is being hovered over by the mouse.
         */
-       virtual void paint_label(QPainter &p, const QRect &rect, bool hover) = 0;
+       virtual void paint_label(QPainter &p, const QRect &rect, bool hover);
 
        /**
         * Paints the background layer of the item with a QPainter