![]() |
Qt 6.x
The Qt SDK
|
#include <qquickflickable_p_p.h>
Classes | |
struct | AxisData |
struct | Velocity |
Public Types | |
enum | MovementReason { Other , SetIndex , Mouse } |
enum | FixupMode { Normal , Immediate , ExtentChanged } |
![]() | |
enum | ChangeType { Geometry = 0x01 , SiblingOrder = 0x02 , Visibility = 0x04 , Opacity = 0x08 , Destroyed = 0x10 , Parent = 0x20 , Children = 0x40 , Rotation = 0x80 , ImplicitWidth = 0x100 , ImplicitHeight = 0x200 , Enabled = 0x400 , Focus = 0x800 , AllChanges = 0xFFFFFFFF } |
enum | ExtraDataTag { NoTag = 0x1 , LeftMouseButtonAccepted = 0x2 } |
enum | DirtyType { TransformOrigin = 0x00000001 , Transform = 0x00000002 , BasicTransform = 0x00000004 , Position = 0x00000008 , Size = 0x00000010 , ZValue = 0x00000020 , Content = 0x00000040 , Smooth = 0x00000080 , OpacityValue = 0x00000100 , ChildrenChanged = 0x00000200 , ChildrenStackingChanged = 0x00000400 , ParentChanged = 0x00000800 , Clip = 0x00001000 , Window = 0x00002000 , EffectReference = 0x00008000 , Visible = 0x00010000 , HideReference = 0x00020000 , Antialiasing = 0x00040000 , TransformUpdateMask , ComplexTransformUpdateMask = Transform | Window , ContentUpdateMask = Size | Content | Smooth | Window | Antialiasing , ChildrenUpdateMask = ChildrenChanged | ChildrenStackingChanged | EffectReference | Window } |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
Additional Inherited Members | |
![]() | |
void | setCurrentColorGroup () |
Definition at line 37 of file qquickflickable_p_p.h.
Enumerator | |
---|---|
Normal | |
Immediate | |
ExtentChanged |
Definition at line 215 of file qquickflickable_p_p.h.
Enumerator | |
---|---|
Other | |
SetIndex | |
Mouse |
Definition at line 60 of file qquickflickable_p_p.h.
QQuickFlickablePrivate::QQuickFlickablePrivate | ( | ) |
Definition at line 226 of file qquickflickable.cpp.
References qEnvironmentVariableIntValue(), and wheelDeceleration.
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 2623 of file qquickflickable.cpp.
References QQuickItemPrivate::addPointerHandler(), contentItem, QQuickItemPrivate::get(), and qCDebug.
Referenced by data_append().
Adjusts the contentItem's position via the timeline. This function is used by QQuickFlickablePrivate::fixup in order to position the contentItem back into the viewport, in case flicking, dragging or geometry adjustments moved it outside of bounds.
Definition at line 433 of file qquickflickable.cpp.
References dist(), ExtentChanged, fixupDuration, fixupMode, Immediate, QEasingCurve::InQuad, QQuickTimeLine::move(), QEasingCurve::OutExpo, QQuickTimeLine::set(), and timeline.
Referenced by fixup().
void QQuickFlickablePrivate::cancelInteraction | ( | ) |
Definition at line 2607 of file qquickflickable.cpp.
References clearDelayedPress(), draggingEnding(), fixupX(), fixupY(), isViewMoving(), pressed, and stealMouse.
void QQuickFlickablePrivate::captureDelayedPress | ( | QQuickItem * | item, |
QPointerEvent * | event | ||
) |
Definition at line 1798 of file qquickflickable.cpp.
References QQuickDeliveryAgentPrivate::clonePointerEvent(), delayedPressEvent, delayedPressTimer, isInnermostPressDelay(), item, pressDelay, qCDebug, QPointerEvent::setAccepted(), and QBasicTimer::start().
void QQuickFlickablePrivate::clearDelayedPress | ( | ) |
Definition at line 1815 of file qquickflickable.cpp.
References delayedPressEvent, delayedPressTimer, qCDebug, and QBasicTimer::stop().
Referenced by cancelInteraction(), drag(), and maybeBeginDrag().
void QQuickFlickablePrivate::clearTimeline | ( | ) |
Definition at line 467 of file qquickflickable.cpp.
References QQuickTimeLine::clear(), hData, QQuickFlickableReboundTransition::stopTransition(), timeline, QQuickFlickablePrivate::AxisData::transitionToBounds, and vData.
Referenced by drag().
qint64 QQuickFlickablePrivate::computeCurrentTime | ( | QInputEvent * | event | ) | const |
Definition at line 1061 of file qquickflickable.cpp.
References QElapsedTimer::elapsed(), QElapsedTimer::isValid(), and timer.
Referenced by handleMoveEvent(), handlePressEvent(), and handleReleaseEvent().
|
static |
Definition at line 2139 of file qquickflickable.cpp.
References addPointerHandler(), contentItem, QQmlListProperty< T >::data, i, o, QQmlListProperty< T >::object, and qmlobject_cast< QQuickItem * >().
|
static |
Definition at line 2159 of file qquickflickable.cpp.
|
static |
Definition at line 2165 of file qquickflickable.cpp.
|
static |
Definition at line 2153 of file qquickflickable.cpp.
qreal QQuickFlickablePrivate::devicePixelRatio | ( | ) | const |
Definition at line 1070 of file qquickflickable.cpp.
References qApp, and QQuickItemPrivate::window.
Referenced by drag().
void QQuickFlickablePrivate::drag | ( | qint64 | currentTimestamp, |
QEvent::Type | eventType, | ||
const QPointF & | localPos, | ||
const QVector2D & | deltas, | ||
bool | overThreshold, | ||
bool | momentum, | ||
bool | velocitySensitiveOverBounds, | ||
const QVector2D & | velocity | ||
) |
Definition at line 1150 of file qquickflickable.cpp.
References QQuickFlickablePrivate::AxisData::addVelocitySample(), QQuickFlickablePrivate::AxisData::atBeginning, QQuickFlickablePrivate::AxisData::atEnd, boundsBehavior, QPODVector< T, Increment >::clear(), clearDelayedPress(), clearTimeline(), devicePixelRatio(), draggingStarting(), QQuickFlickablePrivate::AxisData::dragMaxBound, QQuickFlickablePrivate::AxisData::dragMinBound, QQuickFlickable::DragOverBounds, QQuickFlickablePrivate::AxisData::dragStartOffset, EaseOvershoot(), QQuickFlickablePrivate::AxisData::endMargin, QQuickFlickablePrivate::AxisData::flicking, flickingStarted(), fuzzyLessThanOrEqualTo(), hData, hMoved, QQuickFlickablePrivate::AxisData::inRebound, lastPos, lastPosTime, lastPressTime, maxVelocity, QEvent::MouseMove, QQuickFlickablePrivate::AxisData::move, QQuickFlickablePrivate::AxisData::pressPos, QQuickFlickablePrivate::AxisData::previousDragDelta, qCDebug, qMax(), qMin(), QML_FLICK_OVERSHOOT, QML_FLICK_OVERSHOOTFRICTION, scrollingPhase, QQuickTimeLineValueProxy< T >::setValue(), QQuickFlickablePrivate::AxisData::startMargin, stealMouse, syncDrag, QQuickTimeLineValue::value(), vData, QQuickFlickablePrivate::AxisData::velocity, QQuickFlickablePrivate::AxisData::velocityBuffer, vMoved, QEvent::Wheel, QPointF::x(), QVector2D::x(), QPointF::y(), and QVector2D::y().
Referenced by handleMoveEvent().
void QQuickFlickablePrivate::draggingEnding | ( | ) |
Definition at line 2895 of file qquickflickable.cpp.
References QQuickFlickablePrivate::AxisData::dragging, emit, hData, QQuickFlickablePrivate::AxisData::inRebound, and vData.
Referenced by cancelInteraction(), and handleReleaseEvent().
void QQuickFlickablePrivate::draggingStarting | ( | ) |
Definition at line 2877 of file qquickflickable.cpp.
References QQuickFlickablePrivate::AxisData::dragging, emit, hData, hMoved, vData, and vMoved.
Referenced by drag().
QVector2D QQuickFlickablePrivate::firstPointLocalVelocity | ( | QPointerEvent * | event | ) |
Take the velocity of the first point from the given event and transform it to the local coordinate system (taking scale and rotation into account).
Definition at line 1054 of file qquickflickable.cpp.
References QQuickItemPrivate::windowToItemTransform().
Referenced by handleMoveEvent(), and handleReleaseEvent().
This function should be called after the contentItem has been moved, either programmatically, or by the timeline (as a result of a flick). It ensures that the contentItem will be moved back into bounds, in case it was flicked outside of the visible area.
The positional adjustment will usually be animated by the timeline, unless the fixupMode is set to Immediate.
Reimplemented in QQuickGridViewPrivate, QQuickListViewPrivate, and QQuickTableViewPrivate.
Definition at line 486 of file qquickflickable.cpp.
References adjustContentPos(), fixupMode, Normal, qAbs(), qCeil(), qFloor(), resetTimeline(), QQuickTimeLine::set(), QQuickTimeLine::time(), and timeline.
Referenced by QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickTableViewPrivate::fixup(), fixupX(), fixupY(), and flick().
void QQuickFlickablePrivate::fixupX | ( | ) |
Definition at line 409 of file qquickflickable.cpp.
References fixup(), and hData.
Referenced by cancelInteraction(), QQuickGridViewPrivate::fixupPosition(), QQuickListViewPrivate::fixupPosition(), and handleReleaseEvent().
Definition at line 404 of file qquickflickable.cpp.
Referenced by flickX().
void QQuickFlickablePrivate::fixupY | ( | ) |
Definition at line 417 of file qquickflickable.cpp.
References fixup(), and vData.
Referenced by cancelInteraction(), QQuickGridViewPrivate::fixupPosition(), QQuickListViewPrivate::fixupPosition(), and handleReleaseEvent().
Definition at line 399 of file qquickflickable.cpp.
Referenced by flickY().
|
virtual |
Reimplemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Definition at line 343 of file qquickflickable.cpp.
References QQuickTimeLine::accel(), boundsBehavior, QQuickTimeLine::callback(), deceleration, dist(), fixup(), QQuickFlickablePrivate::AxisData::flicking, hData, maxVelocity, QQuickFlickable::OvershootBounds, qAbs(), qCDebug, resetTimeline(), timeline, vData, QEvent::Wheel, and wheelDeceleration.
Referenced by QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), flickX(), flickY(), and isInnermostPressDelay().
void QQuickFlickablePrivate::flickingStarted | ( | bool | flickingH, |
bool | flickingV | ||
) |
Definition at line 2104 of file qquickflickable.cpp.
References emit, QQuickFlickablePrivate::AxisData::flicking, hData, and vData.
Referenced by drag(), and handleReleaseEvent().
bool QQuickFlickablePrivate::flickX | ( | QEvent::Type | eventType, |
qreal | velocity | ||
) |
Definition at line 331 of file qquickflickable.cpp.
References fixupX_callback(), flick(), and hData.
Referenced by handleReleaseEvent().
bool QQuickFlickablePrivate::flickY | ( | QEvent::Type | eventType, |
qreal | velocity | ||
) |
Definition at line 337 of file qquickflickable.cpp.
References fixupY_callback(), flick(), and vData.
Referenced by handleReleaseEvent().
|
inlinestatic |
Definition at line 42 of file qquickflickable_p_p.h.
References o.
Referenced by QQuickFlickableReboundTransition::finished(), QQuickFlickableReboundTransition::startTransition(), QQuickFlickableReboundTransition::stopTransition(), and QQuickFlickableVisibleArea::updateVisible().
void QQuickFlickablePrivate::handleMoveEvent | ( | QPointerEvent * | event | ) |
Definition at line 1360 of file qquickflickable.cpp.
References QSinglePointEvent::buttons(), computeCurrentTime(), drag(), QQuickDeliveryAgentPrivate::dragOverThreshold(), firstPointLocalVelocity(), interactive, lastPosTime, Qt::LeftButton, pos, qCDebug, QVector2D::x(), Qt::XAxis, QVector2D::y(), and Qt::YAxis.
void QQuickFlickablePrivate::handlePressEvent | ( | QPointerEvent * | event | ) |
Definition at line 1075 of file qquickflickable.cpp.
References computeCurrentTime(), QQuickFlickablePrivate::AxisData::continuousFlickVelocity, QQuickFlickablePrivate::AxisData::fixingUp, flickBoost, hData, QQuickFlickablePrivate::AxisData::inOvershoot, interactive, QQuickTimeLine::isActive(), maybeBeginDrag(), qAbs(), qMax(), RetainGrabVelocity, QQuickFlickablePrivate::AxisData::smoothVelocity, QElapsedTimer::start(), stealMouse, QQuickTimeLine::time(), timeline, timer, QQuickTimeLineValue::value(), and vData.
void QQuickFlickablePrivate::handleReleaseEvent | ( | QPointerEvent * | event | ) |
Definition at line 1386 of file qquickflickable.cpp.
References _q_MinimumFlickVelocity, QQuickFlickablePrivate::AxisData::atBeginning, QQuickFlickablePrivate::AxisData::atEnd, computeCurrentTime(), QQuickFlickablePrivate::AxisData::continuousFlickVelocity, draggingEnding(), elapsed(), firstPointLocalVelocity(), fixupX(), fixupY(), flickBoost, flickingStarted(), QPlatformIntegration::FlickStartDistance, flickX(), flickY(), hData, hMoved, isViewMoving(), lastPosTime, QGuiApplicationPrivate::platformIntegration(), pos, pressed, pressPos, qAbs(), qBound(), qCDebug, QML_FLICK_MULTIFLICK_MAXBOOST, QML_FLICK_MULTIFLICK_RATIO, QML_FLICK_MULTIFLICK_THRESHOLD, QQuickTimeLine::reset(), QQuickFlickablePrivate::Velocity::setValue(), QQuickFlickablePrivate::AxisData::smoothVelocity, stealMouse, QPlatformIntegration::styleHint(), QQuickTimeLine::time(), timeline, QVariant::toInt(), QQuickFlickablePrivate::AxisData::updateVelocity(), vData, QInputDevice::Velocity, QQuickFlickablePrivate::AxisData::velocity, velocityTimeline, QQuickFlickablePrivate::AxisData::viewSize, vMoved, QQuickFlickablePrivate::AxisData::vTime, QPointF::x(), QVector2D::x(), QPointF::y(), and QVector2D::y().
void QQuickFlickablePrivate::init | ( | ) |
Definition at line 253 of file qquickflickable.cpp.
References QQuickItemPrivate::addItemChangeListener(), contentItem, QQuickItemPrivate::Geometry, QQuickItemPrivate::get(), QQuickItem::ItemIsViewport, Qt::LeftButton, qmlobject_connect, QQml_setParent_noEvent(), QQuickItem::setParentItem(), SIGNAL, SLOT, timeline, and velocityTimeline.
bool QQuickFlickablePrivate::isInnermostPressDelay | ( | QQuickItem * | item | ) | const |
Definition at line 1783 of file qquickflickable.cpp.
References flick(), i, item, and QGraphicsItem::parentItem().
Referenced by captureDelayedPress().
bool QQuickFlickablePrivate::isViewMoving | ( | ) | const |
Definition at line 2917 of file qquickflickable.cpp.
References hData, QQuickFlickableReboundTransition::isActive(), QQuickTimeLine::isActive(), timeline, QQuickFlickablePrivate::AxisData::transitionToBounds, and vData.
Referenced by cancelInteraction(), and handleReleaseEvent().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Reimplemented in QQuickItemViewPrivate, and QQuickListViewPrivate.
Definition at line 307 of file qquickflickable.cpp.
References contentItem, QQuickFlickablePrivate::AxisData::contentPositionChangedExternallyDuringDrag, emit, hData, Qt::Horizontal, item, QQuickFlickablePrivate::AxisData::pressPos, QRectF::topLeft(), vData, Qt::Vertical, QPointF::x(), QQuickGeometryChange::xChange(), QPointF::y(), and QQuickGeometryChange::yChange().
Referenced by QQuickItemViewPrivate::itemGeometryChanged().
Definition at line 1106 of file qquickflickable.cpp.
References clearDelayedPress(), QQuickFlickablePrivate::AxisData::dragMaxBound, QQuickFlickablePrivate::AxisData::dragMinBound, emit, QQuickFlickablePrivate::AxisData::endMargin, QQuickFlickablePrivate::AxisData::fixingUp, fixupMode, QQuickFlickablePrivate::AxisData::flicking, QQuickFlickablePrivate::AxisData::flickingWhenDragBegan, hData, lastPos, lastPosTime, lastPressTime, QQuickFlickablePrivate::AxisData::move, Normal, pressed, QQuickFlickablePrivate::AxisData::pressPos, pressPos, QQuickFlickablePrivate::AxisData::reset(), resetTimeline(), QElapsedTimer::start(), QQuickFlickablePrivate::AxisData::startMargin, QQuickFlickableReboundTransition::stopTransition(), QQuickFlickablePrivate::AxisData::transitionToBounds, QQuickTimeLineValue::value(), vData, and QQuickFlickablePrivate::AxisData::velocityTime.
Referenced by handlePressEvent().
Returns the distance to overshoot, given velocity. Will be in range 0 - velocity / 3, but limited to a max of QML_FLICK_OVERSHOOT
Definition at line 275 of file qquickflickable.cpp.
References maxVelocity, qMin(), and QML_FLICK_OVERSHOOT.
Referenced by QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), and viewportAxisMoved().
void QQuickFlickablePrivate::replayDelayedPress | ( | ) |
Definition at line 1825 of file qquickflickable.cpp.
References delayedPressEvent, delayedPressTimer, QQuickItemPrivate::deliveryAgentPrivate(), qCDebug, QQuickItemPrivate::replayingPressEvent, QCoreApplication::sendEvent(), QBasicTimer::stop(), and QQuickItemPrivate::window.
Definition at line 460 of file qquickflickable.cpp.
References QQuickTimeLine::reset(), and timeline.
Referenced by fixup(), flick(), maybeBeginDrag(), and viewportAxisMoved().
This function is called from the timeline, when advancement in the timeline is modifying the hData.move value. The x argument is the newly updated value in hData.move. The purpose of the function is to update the x position of the contentItem.
Definition at line 1875 of file qquickflickable.cpp.
References boundsMovement, contentItem, emit, hData, QQuickFlickablePrivate::AxisData::overshoot, pixelAligned, qBound(), QQuickItem::setX(), QQuickFlickable::StopAtBounds, and QQuickItem::x.
This function is called from the timeline, when advancement in the timeline is modifying the vData.move value. The y argument is the newly updated value in vData.move. The purpose of the function is to update the y position of the contentItem.
Definition at line 1910 of file qquickflickable.cpp.
References boundsMovement, contentItem, emit, QQuickFlickablePrivate::AxisData::overshoot, pixelAligned, qBound(), QQuickItem::setY(), QQuickFlickable::StopAtBounds, vData, and QQuickItem::y.
void QQuickFlickablePrivate::updateBeginningEnd | ( | ) |
This function's main purpose is to update the atBeginning and atEnd flags in hData and vData. It should be called when the contentItem has moved, to ensure that hData and vData are up to date.
The origin will also be updated, if AxisData::markExtentsDirty has been called
Definition at line 534 of file qquickflickable.cpp.
References QQuickFlickablePrivate::AxisData::atBeginning, QQuickFlickablePrivate::AxisData::atEnd, emit, QQuickFlickablePrivate::AxisData::extentsChanged, fuzzyLessThanOrEqualTo(), hData, QQuickFlickablePrivate::AxisData::move, QQuickFlickablePrivate::AxisData::moving, QQuickFlickablePrivate::AxisData::origin, QQuickFlickablePrivate::Velocity::setValue(), QQuickFlickablePrivate::AxisData::smoothVelocity, QQuickFlickableVisibleArea::updateVisible(), QQuickTimeLineValue::value(), vData, and visibleArea.
Referenced by QQuickTableViewPrivate::loadInitialTable(), QQuickItemViewPrivate::refill(), and QQuickTableViewPrivate::updateExtents().
void QQuickFlickablePrivate::updateVelocity | ( | ) |
Definition at line 3105 of file qquickflickable.cpp.
References emit.
void QQuickFlickablePrivate::viewportAxisMoved | ( | AxisData & | data, |
qreal | minExtent, | ||
qreal | maxExtent, | ||
QQuickTimeLineCallback::Callback | fixupCallback | ||
) |
Definition at line 1997 of file qquickflickable.cpp.
References QQuickTimeLine::accel(), calcVelocity, QQuickTimeLine::callback(), deceleration, elapsed(), overShootDistance(), pressed, qAbs(), qCDebug, qFuzzyCompare(), QML_FLICK_OVERSHOOTFRICTION, QQuickTimeLine::reset(), resetTimeline(), scrollingPhase, QQuickTimeLine::set(), QQuickTimeLine::time(), timeline, and velocityTimeline.
|
inlinevirtual |
Reimplemented in QQuickListViewPrivate.
Definition at line 179 of file qquickflickable_p_p.h.
QVector2D QQuickFlickablePrivate::accumulatedWheelPixelDelta |
Definition at line 204 of file qquickflickable_p_p.h.
QQuickFlickable::BoundsBehavior QQuickFlickablePrivate::boundsBehavior |
Definition at line 226 of file qquickflickable_p_p.h.
Referenced by drag(), flick(), QQuickGridViewPrivate::flick(), and QQuickListViewPrivate::flick().
QQuickFlickable::BoundsMovement QQuickFlickablePrivate::boundsMovement |
Definition at line 227 of file qquickflickable_p_p.h.
Referenced by setViewportX(), and setViewportY().
bool QQuickFlickablePrivate::calcVelocity |
Definition at line 196 of file qquickflickable_p_p.h.
Referenced by viewportAxisMoved().
QQuickItem* QQuickFlickablePrivate::contentItem |
Definition at line 182 of file qquickflickable_p_p.h.
Referenced by addPointerHandler(), data_append(), QQuickListViewPrivate::getSectionItem(), init(), itemGeometryChanged(), QQuickListViewPrivate::itemGeometryChanged(), QQuickItemViewPrivate::releaseItem(), QQuickTableViewPrivate::selectionPointerHandlerTarget(), setViewportX(), and setViewportY().
qreal QQuickFlickablePrivate::deceleration |
Definition at line 205 of file qquickflickable_p_p.h.
Referenced by flick(), QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), and viewportAxisMoved().
QPointerEvent* QQuickFlickablePrivate::delayedPressEvent |
Definition at line 208 of file qquickflickable_p_p.h.
Referenced by captureDelayedPress(), clearDelayedPress(), and replayDelayedPress().
QBasicTimer QQuickFlickablePrivate::delayedPressTimer |
Definition at line 209 of file qquickflickable_p_p.h.
Referenced by captureDelayedPress(), clearDelayedPress(), and replayDelayedPress().
int QQuickFlickablePrivate::fixupDuration |
Definition at line 211 of file qquickflickable_p_p.h.
Referenced by adjustContentPos(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), and QQuickListViewPrivate::fixupHeader().
FixupMode QQuickFlickablePrivate::fixupMode |
Definition at line 216 of file qquickflickable_p_p.h.
Referenced by adjustContentPos(), fixup(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), and maybeBeginDrag().
QQuickFlickable::FlickableDirection QQuickFlickablePrivate::flickableDirection |
Definition at line 225 of file qquickflickable_p_p.h.
Referenced by QQuickListViewPrivate::fixup().
qreal QQuickFlickablePrivate::flickBoost |
Definition at line 212 of file qquickflickable_p_p.h.
Referenced by handlePressEvent(), and handleReleaseEvent().
AxisData QQuickFlickablePrivate::hData |
Definition at line 184 of file qquickflickable_p_p.h.
Referenced by clearTimeline(), QQuickItemViewPrivate::contentStartOffset(), drag(), draggingEnding(), draggingStarting(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickListViewPrivate::fixupHeader(), fixupX(), flick(), QQuickListViewPrivate::flick(), flickingStarted(), flickX(), handlePressEvent(), handleReleaseEvent(), isViewMoving(), itemGeometryChanged(), QQuickTableViewPrivate::loadInitialTable(), maybeBeginDrag(), setViewportX(), QQuickListViewPrivate::snapItemAt(), updateBeginningEnd(), QQuickTableViewPrivate::updateExtents(), QQuickListViewPrivate::updateHeader(), and QQuickListViewPrivate::updateStickySections().
bool QQuickFlickablePrivate::hMoved |
Definition at line 190 of file qquickflickable_p_p.h.
Referenced by drag(), draggingStarting(), and handleReleaseEvent().
qreal QQuickFlickablePrivate::initialWheelFlickDistance |
Definition at line 213 of file qquickflickable_p_p.h.
bool QQuickFlickablePrivate::interactive |
Definition at line 195 of file qquickflickable_p_p.h.
Referenced by handleMoveEvent(), and handlePressEvent().
QPointF QQuickFlickablePrivate::lastPos |
Definition at line 202 of file qquickflickable_p_p.h.
Referenced by drag(), and maybeBeginDrag().
qint64 QQuickFlickablePrivate::lastPosTime |
Definition at line 200 of file qquickflickable_p_p.h.
Referenced by drag(), handleMoveEvent(), handleReleaseEvent(), and maybeBeginDrag().
qint64 QQuickFlickablePrivate::lastPressTime |
Definition at line 201 of file qquickflickable_p_p.h.
Referenced by drag(), and maybeBeginDrag().
qreal QQuickFlickablePrivate::maxVelocity |
Definition at line 207 of file qquickflickable_p_p.h.
Referenced by QQuickFlickablePrivate::AxisData::addVelocitySample(), drag(), flick(), QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), and overShootDistance().
MovementReason QQuickFlickablePrivate::moveReason = Other |
Definition at line 187 of file qquickflickable_p_p.h.
Referenced by QQuickItemViewPrivate::applyDelegateChange(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), and QQuickItemViewPrivate::positionViewAtIndex().
bool QQuickFlickablePrivate::pixelAligned |
Definition at line 197 of file qquickflickable_p_p.h.
Referenced by setViewportX(), and setViewportY().
int QQuickFlickablePrivate::pressDelay |
Definition at line 210 of file qquickflickable_p_p.h.
Referenced by captureDelayedPress().
bool QQuickFlickablePrivate::pressed |
Definition at line 193 of file qquickflickable_p_p.h.
Referenced by cancelInteraction(), QQuickListViewPrivate::flick(), handleReleaseEvent(), maybeBeginDrag(), QQuickGridViewPrivate::updateHighlight(), QQuickListViewPrivate::updateHighlight(), and viewportAxisMoved().
QPointF QQuickFlickablePrivate::pressPos |
Definition at line 203 of file qquickflickable_p_p.h.
Referenced by handleReleaseEvent(), and maybeBeginDrag().
QQuickTransition* QQuickFlickablePrivate::rebound |
Definition at line 228 of file qquickflickable_p_p.h.
bool QQuickFlickablePrivate::scrollingPhase |
Definition at line 194 of file qquickflickable_p_p.h.
Referenced by drag(), and viewportAxisMoved().
bool QQuickFlickablePrivate::stealMouse |
Definition at line 192 of file qquickflickable_p_p.h.
Referenced by cancelInteraction(), drag(), handlePressEvent(), and handleReleaseEvent().
bool QQuickFlickablePrivate::syncDrag |
Definition at line 198 of file qquickflickable_p_p.h.
Referenced by drag().
QQuickTimeLine QQuickFlickablePrivate::timeline |
Definition at line 189 of file qquickflickable_p_p.h.
Referenced by adjustContentPos(), QQuickItemViewPrivate::clear(), clearTimeline(), fixup(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickListViewPrivate::fixupHeader(), QQuickListViewPrivate::fixupHeaderCompleted(), flick(), QQuickGridViewPrivate::flick(), QQuickListViewPrivate::flick(), handlePressEvent(), handleReleaseEvent(), init(), isViewMoving(), resetTimeline(), and viewportAxisMoved().
QElapsedTimer QQuickFlickablePrivate::timer |
Definition at line 199 of file qquickflickable_p_p.h.
Referenced by computeCurrentTime(), and handlePressEvent().
AxisData QQuickFlickablePrivate::vData |
Definition at line 185 of file qquickflickable_p_p.h.
Referenced by clearTimeline(), QQuickItemViewPrivate::contentStartOffset(), drag(), draggingEnding(), draggingStarting(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickListViewPrivate::fixupHeader(), fixupY(), flick(), QQuickListViewPrivate::flick(), flickingStarted(), flickY(), handlePressEvent(), handleReleaseEvent(), isViewMoving(), itemGeometryChanged(), QQuickTableViewPrivate::loadInitialTable(), maybeBeginDrag(), QQuickGridViewPrivate::rowPosAt(), setViewportY(), QQuickListViewPrivate::snapItemAt(), updateBeginningEnd(), QQuickTableViewPrivate::updateExtents(), QQuickListViewPrivate::updateHeader(), and QQuickListViewPrivate::updateStickySections().
QQuickTimeLine QQuickFlickablePrivate::velocityTimeline |
Definition at line 223 of file qquickflickable_p_p.h.
Referenced by handleReleaseEvent(), init(), and viewportAxisMoved().
QQuickFlickableVisibleArea* QQuickFlickablePrivate::visibleArea |
Definition at line 224 of file qquickflickable_p_p.h.
Referenced by updateBeginningEnd().
bool QQuickFlickablePrivate::vMoved |
Definition at line 191 of file qquickflickable_p_p.h.
Referenced by drag(), draggingStarting(), and handleReleaseEvent().
int QQuickFlickablePrivate::vTime |
Definition at line 222 of file qquickflickable_p_p.h.
Referenced by QQuickGridViewPrivate::fixup(), and QQuickListViewPrivate::fixup().
qreal QQuickFlickablePrivate::wheelDeceleration |
Definition at line 206 of file qquickflickable_p_p.h.
Referenced by QQuickFlickablePrivate(), flick(), QQuickGridViewPrivate::flick(), and QQuickListViewPrivate::flick().