projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add a mechanism to make ViewItem classes immovable.
[pulseview.git]
/
pv
/
view
/
viewitem.cpp
diff --git
a/pv/view/viewitem.cpp
b/pv/view/viewitem.cpp
index 6ad6f6b64fbb515eb3426e13d3806754e8f862cc..e9602f8790ddcec61767509cd694524cbd3d8cd6 100644
(file)
--- a/
pv/view/viewitem.cpp
+++ b/
pv/view/viewitem.cpp
@@
-49,6
+49,11
@@
void ViewItem::select(bool select)
selected_ = 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;
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()
{
void ViewItem::drag()
{
- drag_point_ = point(QRect());
+ if (is_draggable())
+ drag_point_ = point(QRect());
}
void ViewItem::drag_release()
}
void ViewItem::drag_release()
@@
-70,9
+76,9
@@
QRectF ViewItem::label_rect(const QRectF &rect) const
return QRectF();
}
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();
}
return QRectF();
}