27 enum class CallBackFlag {
29 SelectionRectangleChanged
32 virtual ~QQuickSelectable();
34 virtual QQuickItem *selectionPointerHandlerTarget()
const = 0;
36 virtual bool hasSelection()
const = 0;
37 virtual bool startSelection(
const QPointF &pos, Qt::KeyboardModifiers modifiers) = 0;
38 virtual void setSelectionStartPos(
const QPointF &pos) = 0;
39 virtual void setSelectionEndPos(
const QPointF &pos) = 0;
40 virtual void clearSelection() = 0;
41 virtual void normalizeSelection() = 0;
43 virtual QRectF selectionRectangle()
const = 0;
44 virtual QSizeF scrollTowardsPoint(
const QPointF &pos,
const QSizeF &step) = 0;
46 virtual void setCallback(std::function<
void(CallBackFlag)> func) = 0;