5#ifndef QQUICKVELOCITYCALCULATOR_P_P_H
6#define QQUICKVELOCITYCALCULATOR_P_P_H
19#include <QtCore/qpoint.h>
20#include <QtCore/private/qglobal_p.h>
24class QQuickVelocityCalculator
27 void startMeasuring(
const QPointF &point1, qint64 timestamp);
28 void stopMeasuring(
const QPointF &m_point2, qint64 timestamp);
29 inline void reset() { *
this = {}; }
30 QPointF velocity()
const;
35 qint64 m_point1Timestamp = 0;
36 qint64 m_point2Timestamp = 0;
bool handleMouseMoveEvent(QQuickItem *item, QMouseEvent *event)
void forwardMouseEvent(QMouseEvent *event, QQuickItem *destination, QPointF localPos)
void resizeBackground() override
QPalette defaultPalette() const override
bool attachedObjectsSetPressed(QQuickItem *item, QPointF scenePos, bool pressed, bool cancel=false)
QQuickItem * getPressedItem(QQuickItem *childItem, QMouseEvent *event) const
bool handleMouseReleaseEvent(QQuickItem *item, QMouseEvent *event)
bool handleMousePressEvent(QQuickItem *item, QMouseEvent *event)
void resizeContent() override
void warnAboutMixingDelegates()
void createAndShowRightItem()
void createAndShowLeftItem()
QQuickVelocityCalculator velocityCalculator
QQuickItem * showRelevantItemForPosition(qreal position)
qreal positionBeforePress
QScopedPointer< QQuickSwipeTransitionManager > transitionManager
bool isTransitioning() const
void reposition(PositionAnimation animationPolicy)
bool hasDelegates() const
void createAndShowBehindItem()
QQuickTransition * transition
QQuickItem * createDelegateItem(QQmlComponent *component)
QQuickItem * createRelevantItemForDistance(qreal distance)
void beginTransition(qreal position)
QQuickSwipeDelegate * control
void warnAboutSettingDelegatesWhileVisible()
QQuickSwipeTransitionManager(QQuickSwipe *swipe)
void transition(QQuickTransition *transition, qreal position)
QQuickSwipeDelegateAttached Attached
Attached * attachedObject(QQuickItem *item)
static bool isChildOrGrandchildOf(QQuickItem *child, QQuickItem *item)
static const qreal exposeVelocityThreshold
static void warnIfHorizontallyAnchored(QQuickItem *item, const QString &itemName)