5#ifndef QQUICKDRAWER_P_P_H
6#define QQUICKDRAWER_P_P_H
19#include <QtQuickTemplates2/private/qquickdrawer_p.h>
20#include <QtQuickTemplates2/private/qquickpopup_p_p.h>
21#include <QtQuickTemplates2/private/qquickvelocitycalculator_p_p.h>
27 Q_DECLARE_PUBLIC(QQuickDrawer)
44 bool grabMouse(QQuickItem *item, QMouseEvent *event);
45#if QT_CONFIG(quicktemplates2_multitouch)
48 bool blockInput(QQuickItem *item,
const QPointF &point)
const override;
50 bool handlePress(QQuickItem* item,
const QPointF &point, ulong timestamp)
override;
51 bool handleMove(QQuickItem* item,
const QPointF &point, ulong timestamp)
override;
52 bool handleRelease(QQuickItem* item,
const QPointF &point, ulong timestamp)
override;
void showDimmer() override
void handleUngrab() override
bool prepareEnterTransition() override
bool handlePress(QQuickItem *item, const QPointF &point, ulong timestamp) override
bool delayedEnterTransition
void resizeDimmer() override
bool setEdge(Qt::Edge edge)
bool isWithinDragMargin(const QPointF &point) const
qreal positionAt(const QPointF &point) const
QQuickPopup::PopupType resolvedPopupType() const override
QQuickPopupPositioner * getPositioner() override
bool grabMouse(QQuickItem *item, QMouseEvent *event)
bool handleRelease(QQuickItem *item, const QPointF &point, ulong timestamp) override
bool startDrag(QEvent *event)
Qt::Edge effectiveEdge() const
bool blockInput(QQuickItem *item, const QPointF &point) const override
void hideDimmer() override
bool handleMove(QQuickItem *item, const QPointF &point, ulong timestamp) override
bool prepareExitTransition() override
QQuickVelocityCalculator velocityCalculator
static bool keepGrab(QQuickItem *item)
static QList< QQuickStateAction > prepareTransition(QQuickDrawer *drawer, QQuickTransition *transition, qreal to)
static const qreal openCloseVelocityThreshold