24 #include "Utils/Pimpl.h"
33 class QAbstractItemView;
50 void mousePressed(QMouseEvent* e);
51 void mouseMoved(QMouseEvent* e);
66 explicit Dragable(QAbstractItemView* parent);
69 enum class ReleaseReason : char
76 QDrag* createDrag()
const;
77 QDrag* moveDrag(
const QPoint& p);
78 void startDrag(
const QPoint& p);
82 virtual bool isValidDragPosition(
const QPoint& p)
const;
83 virtual bool hasDragLabel()
const;
84 virtual QString dragLabel()
const;