5#ifndef QQUICKSELECTIONRECTANGLE_P_P_H
6#define QQUICKSELECTIONRECTANGLE_P_P_H
21#include <QtCore/qpointer.h>
22#include <QtCore/qtimer.h>
24#include <QtQuick/private/qquickselectable_p.h>
25#include <QtQuick/private/qquicktaphandler_p.h>
26#include <QtQuick/private/qquickdraghandler_p.h>
28#include <QtQuickTemplates2/private/qquickcontrol_p_p.h>
35 Q_DECLARE_PUBLIC(QQuickSelectionRectangle)
QQuickSelectable * m_selectable
QQmlComponent * m_topLeftHandleDelegate
void updateActiveState(bool isActive)
QQuickTapHandler * m_tapHandler
QQuickDragHandler * m_dragHandler
void updateSelectionMode()
QPointer< QQuickItem > m_draggedHandle
QQuickItem * createHandle(QQmlComponent *delegate, Qt::Corner corner)
void updateDraggingState(bool isDragging)
QPointer< QQuickItem > m_target
QScopedPointer< QQuickItem > m_topLeftHandle
QQmlComponent * m_bottomRightHandleDelegate
QScopedPointer< QQuickItem > m_bottomRightHandle
QQuickItem * handleUnderPos(const QPointF &pos)
void scrollTowardsPos(const QPointF &pos)
QQuickSelectionRectangleAttached * getAttachedObject(const QObject *object) const