24 #include "Utils/Pimpl.h" 33 class QAbstractItemView;
50 void mousePressed(QMouseEvent* e);
51 void mouseMoved(QMouseEvent* e);
65 explicit Dragable(QAbstractItemView* parent);
68 enum class ReleaseReason : char
77 void startDrag(
const QPoint& p);
78 QDrag* moveDrag(
const QPoint& p);
79 void releaseDrag(ReleaseReason reason);
82 virtual QMimeData* dragableMimedata()
const=0;
83 virtual bool isValidDragPosition(
const QPoint& p)
const;
84 virtual QPixmap dragPixmap()
const;
85 virtual bool hasDragLabel()
const;
86 virtual QString dragLabel()
const;
The Dragable class.
Definition: Dragable.h:60
Definition: Dragable.h:38