Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQuickSelectable Class Referenceabstract

#include <qquickselectable_p.h>

+ Inheritance diagram for QQuickSelectable:
+ Collaboration diagram for QQuickSelectable:

Public Types

enum class  CallBackFlag { CancelSelection , SelectionRectangleChanged }
 

Public Member Functions

virtual QQuickItemselectionPointerHandlerTarget () const =0
 
virtual bool startSelection (const QPointF &pos, Qt::KeyboardModifiers modifiers)=0
 
virtual void setSelectionStartPos (const QPointF &pos)=0
 
virtual void setSelectionEndPos (const QPointF &pos)=0
 
virtual void clearSelection ()=0
 
virtual void normalizeSelection ()=0
 
virtual QRectF selectionRectangle () const =0
 
virtual QSizeF scrollTowardsSelectionPoint (const QPointF &pos, const QSizeF &step)=0
 
virtual void setCallback (std::function< void(CallBackFlag)> func)=0
 

Detailed Description

Definition at line 23 of file qquickselectable_p.h.

Member Enumeration Documentation

◆ CallBackFlag

enum class QQuickSelectable::CallBackFlag
strong
Enumerator
CancelSelection 
SelectionRectangleChanged 

Definition at line 26 of file qquickselectable_p.h.

Member Function Documentation

◆ clearSelection()

virtual void QQuickSelectable::clearSelection ( )
pure virtual

Implemented in QQuickTableViewPrivate.

Referenced by QQuickSelectionRectanglePrivate::QQuickSelectionRectanglePrivate().

+ Here is the caller graph for this function:

◆ normalizeSelection()

virtual void QQuickSelectable::normalizeSelection ( )
pure virtual

Implemented in QQuickTableViewPrivate.

Referenced by QQuickSelectionRectanglePrivate::QQuickSelectionRectanglePrivate().

+ Here is the caller graph for this function:

◆ scrollTowardsSelectionPoint()

virtual QSizeF QQuickSelectable::scrollTowardsSelectionPoint ( const QPointF & pos,
const QSizeF & step )
pure virtual

Implemented in QQuickTableViewPrivate.

Referenced by QQuickSelectionRectanglePrivate::QQuickSelectionRectanglePrivate(), and QQuickSelectionRectanglePrivate::scrollTowardsPos().

+ Here is the caller graph for this function:

◆ selectionPointerHandlerTarget()

virtual QQuickItem * QQuickSelectable::selectionPointerHandlerTarget ( ) const
pure virtual

Implemented in QQuickTableViewPrivate.

Referenced by QQuickSelectionRectanglePrivate::createHandle(), and QQuickSelectionRectanglePrivate::handleUnderPos().

+ Here is the caller graph for this function:

◆ selectionRectangle()

virtual QRectF QQuickSelectable::selectionRectangle ( ) const
pure virtual

Implemented in QQuickTableViewPrivate.

Referenced by QQuickSelectionRectanglePrivate::updateHandles().

+ Here is the caller graph for this function:

◆ setCallback()

virtual void QQuickSelectable::setCallback ( std::function< void(CallBackFlag)> func)
pure virtual

Implemented in QQuickTableViewPrivate.

Referenced by QQuickSelectionRectanglePrivate::connectToTarget().

+ Here is the caller graph for this function:

◆ setSelectionEndPos()

virtual void QQuickSelectable::setSelectionEndPos ( const QPointF & pos)
pure virtual

Implemented in QQuickTableViewPrivate.

Referenced by QQuickSelectionRectanglePrivate::QQuickSelectionRectanglePrivate(), and QQuickSelectionRectanglePrivate::createHandle().

+ Here is the caller graph for this function:

◆ setSelectionStartPos()

virtual void QQuickSelectable::setSelectionStartPos ( const QPointF & pos)
pure virtual

Implemented in QQuickTableViewPrivate.

Referenced by QQuickSelectionRectanglePrivate::QQuickSelectionRectanglePrivate(), and QQuickSelectionRectanglePrivate::createHandle().

+ Here is the caller graph for this function:

◆ startSelection()

virtual bool QQuickSelectable::startSelection ( const QPointF & pos,
Qt::KeyboardModifiers modifiers )
pure virtual

Implemented in QQuickTableViewPrivate.

Referenced by QQuickSelectionRectanglePrivate::QQuickSelectionRectanglePrivate().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: