]> sigrok.org Git - pulseview.git/blobdiff - pv/view/viewitem.cpp
View: Make sure unused groups are freed
[pulseview.git] / pv / view / viewitem.cpp
index 6ad6f6b64fbb515eb3426e13d3806754e8f862cc..e9602f8790ddcec61767509cd694524cbd3d8cd6 100644 (file)
@@ -49,6 +49,11 @@ void ViewItem::select(bool select)
        selected_ = select;
 }
 
+bool ViewItem::is_draggable() const
+{
+       return true;
+}
+
 bool ViewItem::dragging() const
 {
        return drag_point_.x() != INT_MIN && drag_point_.y() != INT_MIN;
@@ -56,7 +61,8 @@ bool ViewItem::dragging() const
 
 void ViewItem::drag()
 {
-       drag_point_ = point(QRect());
+       if (is_draggable())
+               drag_point_ = point(QRect());
 }
 
 void ViewItem::drag_release()
@@ -70,9 +76,9 @@ QRectF ViewItem::label_rect(const QRectF &rect) const
        return QRectF();
 }
 
-QRectF ViewItem::hit_box_rect(const QRectF &rect) const
+QRectF ViewItem::hit_box_rect(const ViewItemPaintParams &pp) const
 {
-       (void)rect;
+       (void)pp;
        return QRectF();
 }