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>.
|
#include <qquickflickable_p_p.h>
Classes | |
struct | AxisData |
struct | Velocity |
Public Types | |
enum | MovementReason { Other , SetIndex , Mouse } |
enum | FixupMode { Normal , Immediate , ExtentChanged } |
Public Types inherited from QQuickItemPrivate | |
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 } |
Public Types inherited from QObjectPrivate | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Additional Inherited Members | |
Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate > | |
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 2651 of file qquickflickable.cpp.
References 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 434 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 2635 of file qquickflickable.cpp.
References clearDelayedPress(), draggingEnding(), fixupX(), fixupY(), isViewMoving(), pressed, and stealMouse.
void QQuickFlickablePrivate::captureDelayedPress | ( | QQuickItem * | item, |
QPointerEvent * | event ) |
Definition at line 1826 of file qquickflickable.cpp.
References QQuickDeliveryAgentPrivate::clonePointerEvent(), delayedPressEvent, delayedPressTimer, isInnermostPressDelay(), item, pressDelay, qCDebug, QPointerEvent::setAccepted(), and QBasicTimer::start().
void QQuickFlickablePrivate::clearDelayedPress | ( | ) |
Definition at line 1843 of file qquickflickable.cpp.
References delayedPressEvent, delayedPressTimer, qCDebug, and QBasicTimer::stop().
Referenced by cancelInteraction(), drag(), and maybeBeginDrag().
void QQuickFlickablePrivate::clearTimeline | ( | ) |
Definition at line 468 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 1062 of file qquickflickable.cpp.
References QElapsedTimer::elapsed(), QElapsedTimer::isValid(), and timer.
Referenced by handleMoveEvent(), handlePressEvent(), and handleReleaseEvent().
|
static |
Definition at line 2167 of file qquickflickable.cpp.
References addPointerHandler(), contentItem, i, and o.
|
static |
Definition at line 2187 of file qquickflickable.cpp.
|
static |
Definition at line 2193 of file qquickflickable.cpp.
|
static |
Definition at line 2181 of file qquickflickable.cpp.
qreal QQuickFlickablePrivate::devicePixelRatio | ( | ) | const |
Definition at line 1071 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 1154 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 2923 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 2905 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 1055 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 487 of file qquickflickable.cpp.
References adjustContentPos(), fixupMode, Normal, 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 410 of file qquickflickable.cpp.
References fixup(), and hData.
Referenced by cancelInteraction(), QQuickGridViewPrivate::fixupPosition(), QQuickListViewPrivate::fixupPosition(), and handleReleaseEvent().
Definition at line 405 of file qquickflickable.cpp.
Referenced by flickX().
void QQuickFlickablePrivate::fixupY | ( | ) |
Definition at line 418 of file qquickflickable.cpp.
References fixup(), and vData.
Referenced by cancelInteraction(), QQuickGridViewPrivate::fixupPosition(), QQuickListViewPrivate::fixupPosition(), and handleReleaseEvent().
Definition at line 400 of file qquickflickable.cpp.
Referenced by flickY().
|
virtual |
Reimplemented in QQuickGridViewPrivate, and QQuickListViewPrivate.
Definition at line 344 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 2132 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 332 of file qquickflickable.cpp.
References fixupX_callback(), flick(), and hData.
Referenced by handleReleaseEvent().
bool QQuickFlickablePrivate::flickY | ( | QEvent::Type | eventType, |
qreal | velocity ) |
Definition at line 338 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 1364 of file qquickflickable.cpp.
References QSinglePointEvent::buttons(), computeCurrentTime(), drag(), QQuickDeliveryAgentPrivate::dragOverThreshold(), firstPointLocalVelocity(), interactive, lastPosTime, Qt::LeftButton, pos, qCDebug, Qt::XAxis, and Qt::YAxis.
void QQuickFlickablePrivate::handlePressEvent | ( | QPointerEvent * | event | ) |
Definition at line 1076 of file qquickflickable.cpp.
References QSinglePointEvent::buttons(), computeCurrentTime(), QQuickFlickablePrivate::AxisData::continuousFlickVelocity, QQuickFlickablePrivate::AxisData::fixingUp, flickBoost, hData, QQuickFlickablePrivate::AxisData::inOvershoot, interactive, QQuickTimeLine::isActive(), maybeBeginDrag(), Qt::NoButton, 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 1390 of file qquickflickable.cpp.
References _q_MinimumFlickVelocity, QQuickFlickablePrivate::AxisData::atBeginning, QQuickFlickablePrivate::AxisData::atEnd, computeCurrentTime(), QQuickFlickablePrivate::AxisData::continuousFlickVelocity, draggingEnding(), elapsed(), firstPointLocalVelocity(), fixupX(), fixupY(), flickBoost, flickingStarted(), QPlatformTheme::FlickStartDistance, flickX(), flickY(), hData, hMoved, isViewMoving(), lastPosTime, QGuiApplicationPrivate::platformTheme(), 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, QQuickTimeLine::time(), timeline, QQuickFlickablePrivate::AxisData::updateVelocity(), vData, QInputDevice::Velocity, QQuickFlickablePrivate::AxisData::velocity, velocityTimeline, QQuickFlickablePrivate::AxisData::viewSize, vMoved, QQuickFlickablePrivate::AxisData::vTime, QPointF::x(), and QPointF::y().
void QQuickFlickablePrivate::init | ( | ) |
Definition at line 253 of file qquickflickable.cpp.
References contentItem, QQuickItemPrivate::Geometry, QQuickItemPrivate::get(), QQuickItem::ItemIsViewport, Qt::LeftButton, QLayoutPolicy::Preferred, qmlobject_connect, QQml_setParent_noEvent(), QQuickItem::setParentItem(), QQuickItemPrivate::setSizePolicy(), SIGNAL, SLOT, timeline, and velocityTimeline.
bool QQuickFlickablePrivate::isInnermostPressDelay | ( | QQuickItem * | item | ) | const |
Definition at line 1811 of file qquickflickable.cpp.
References flick(), i, item, and QGraphicsItem::parentItem().
Referenced by captureDelayedPress().
bool QQuickFlickablePrivate::isViewMoving | ( | ) | const |
Definition at line 2945 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 308 of file qquickflickable.cpp.
References contentItem, QQuickFlickablePrivate::AxisData::contentPositionChangedExternallyDuringDrag, emit, hData, Qt::Horizontal, item, QQuickFlickablePrivate::AxisData::pressPos, vData, Qt::Vertical, QQuickGeometryChange::xChange(), and QQuickGeometryChange::yChange().
Referenced by QQuickItemViewPrivate::itemGeometryChanged().
void QQuickFlickablePrivate::maybeBeginDrag | ( | qint64 | currentTimestamp, |
const QPointF & | pressPosn, | ||
Qt::MouseButtons | buttons = Qt::NoButton ) |
Definition at line 1109 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, Qt::LeftButton, QQuickFlickablePrivate::AxisData::move, Qt::NoButton, 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 276 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 1853 of file qquickflickable.cpp.
References delayedPressEvent, delayedPressTimer, QQuickItemPrivate::deliveryAgentPrivate(), qCDebug, QQuickItemPrivate::replayingPressEvent, QCoreApplication::sendEvent(), QBasicTimer::stop(), and QQuickItemPrivate::window.
Definition at line 461 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 1903 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 1938 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 535 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, pixelAligned, 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 3133 of file qquickflickable.cpp.
References emit.
void QQuickFlickablePrivate::viewportAxisMoved | ( | AxisData & | data, |
qreal | minExtent, | ||
qreal | maxExtent, | ||
QQuickTimeLineCallback::Callback | fixupCallback ) |
Definition at line 2025 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(), setViewportY(), and updateBeginningEnd().
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().