![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qquickflickable_p_p.h>
Classes | |
| struct | Velocity |
| struct | AxisData |
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 , Scale = 0x1000 , Matrix = 0x2000 , 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> |
| Public Types inherited from QSafeQuickItemChangeListener< QQuickFlickablePrivate > | |
| using | InDestructorTest |
| using | WasDeletedTest |
Additional Inherited Members | |
| Static Public Attributes inherited from QQuickItemPrivate | |
| static bool | customOverlayRequested = false |
| Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate > | |
| void | setCurrentColorGroup () |
Definition at line 38 of file qquickflickable_p_p.h.
| Enumerator | |
|---|---|
| Normal | |
| Immediate | |
| ExtentChanged | |
Definition at line 214 of file qquickflickable_p_p.h.
| Enumerator | |
|---|---|
| Other | |
| SetIndex | |
| Mouse | |
Definition at line 62 of file qquickflickable_p_p.h.
| QQuickFlickablePrivate::QQuickFlickablePrivate | ( | ) |
Definition at line 240 of file qquickflickable.cpp.
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 2967 of file qquickflickable.cpp.
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 449 of file qquickflickable.cpp.
| bool QQuickFlickablePrivate::buttonsAccepted | ( | const QSinglePointEvent * | event | ) |
Definition at line 1549 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::cancelInteraction | ( | ) |
Definition at line 2951 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::captureDelayedPress | ( | QQuickItem * | item, |
| QPointerEvent * | event ) |
Definition at line 1908 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::clearDelayedPress | ( | ) |
Definition at line 1925 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::clearTimeline | ( | ) |
Definition at line 483 of file qquickflickable.cpp.
| qint64 QQuickFlickablePrivate::computeCurrentTime | ( | QInputEvent * | event | ) | const |
Definition at line 1114 of file qquickflickable.cpp.
|
static |
Definition at line 2416 of file qquickflickable.cpp.
|
static |
Definition at line 2436 of file qquickflickable.cpp.
|
static |
Definition at line 2442 of file qquickflickable.cpp.
|
static |
Definition at line 2430 of file qquickflickable.cpp.
| 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 1201 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::draggingEnding | ( | ) |
Definition at line 3257 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::draggingStarting | ( | ) |
Definition at line 3239 of file qquickflickable.cpp.
| 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 1107 of file qquickflickable.cpp.
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, QQuickGridViewPrivate, QQuickListViewPrivate, QQuickListViewPrivate, and QQuickTableViewPrivate.
Definition at line 502 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::fixupX | ( | ) |
Definition at line 425 of file qquickflickable.cpp.
Definition at line 420 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::fixupY | ( | ) |
Definition at line 433 of file qquickflickable.cpp.
Definition at line 415 of file qquickflickable.cpp.
|
virtual |
Reimplemented in QQuickGridViewPrivate, QQuickGridViewPrivate, QQuickListViewPrivate, and QQuickListViewPrivate.
Definition at line 359 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::flickingStarted | ( | bool | flickingH, |
| bool | flickingV ) |
Definition at line 2214 of file qquickflickable.cpp.
| bool QQuickFlickablePrivate::flickX | ( | QEvent::Type | eventType, |
| qreal | velocity ) |
Definition at line 347 of file qquickflickable.cpp.
| bool QQuickFlickablePrivate::flickY | ( | QEvent::Type | eventType, |
| qreal | velocity ) |
Definition at line 353 of file qquickflickable.cpp.
|
inlinestatic |
Definition at line 44 of file qquickflickable_p_p.h.
| void QQuickFlickablePrivate::handleMoveEvent | ( | QPointerEvent * | event | ) |
Definition at line 1410 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::handlePressEvent | ( | QPointerEvent * | event | ) |
Definition at line 1123 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::handleReleaseEvent | ( | QPointerEvent * | event | ) |
Definition at line 1446 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::init | ( | ) |
Definition at line 268 of file qquickflickable.cpp.
| bool QQuickFlickablePrivate::isInnermostPressDelay | ( | QQuickItem * | item | ) | const |
Definition at line 1893 of file qquickflickable.cpp.
| bool QQuickFlickablePrivate::isViewMoving | ( | ) | const |
Definition at line 3279 of file qquickflickable.cpp.
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Reimplemented in QQuickItemViewPrivate, QQuickListViewPrivate, and QQuickListViewPrivate.
Definition at line 323 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::maybeBeginDrag | ( | qint64 | currentTimestamp, |
| const QPointF & | pressPosn, | ||
| Qt::MouseButtons | buttons = Qt::NoButton ) |
Definition at line 1156 of file qquickflickable.cpp.
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 291 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::replayDelayedPress | ( | ) |
Definition at line 1935 of file qquickflickable.cpp.
Definition at line 476 of file qquickflickable.cpp.
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 1985 of file qquickflickable.cpp.
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 2020 of file qquickflickable.cpp.
| 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 555 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::updateVelocity | ( | ) |
Definition at line 3467 of file qquickflickable.cpp.
| void QQuickFlickablePrivate::viewportAxisMoved | ( | AxisData & | data, |
| qreal | minExtent, | ||
| qreal | maxExtent, | ||
| QQuickTimeLineCallback::Callback | fixupCallback ) |
Definition at line 2107 of file qquickflickable.cpp.
|
inlinevirtual |
Reimplemented in QQuickListViewPrivate, and QQuickListViewPrivate.
Definition at line 177 of file qquickflickable_p_p.h.
| Qt::MouseButtons QQuickFlickablePrivate::acceptedButtons = Qt::LeftButton |
Definition at line 197 of file qquickflickable_p_p.h.
| QVector2D QQuickFlickablePrivate::accumulatedWheelPixelDelta |
Definition at line 203 of file qquickflickable_p_p.h.
| QQuickFlickable::BoundsBehavior QQuickFlickablePrivate::boundsBehavior |
Definition at line 225 of file qquickflickable_p_p.h.
| QQuickFlickable::BoundsMovement QQuickFlickablePrivate::boundsMovement |
Definition at line 226 of file qquickflickable_p_p.h.
| bool QQuickFlickablePrivate::calcVelocity |
Definition at line 194 of file qquickflickable_p_p.h.
| QQuickItem* QQuickFlickablePrivate::contentItem |
Definition at line 180 of file qquickflickable_p_p.h.
| qreal QQuickFlickablePrivate::deceleration |
Definition at line 204 of file qquickflickable_p_p.h.
| QPointerEvent* QQuickFlickablePrivate::delayedPressEvent |
Definition at line 207 of file qquickflickable_p_p.h.
| QBasicTimer QQuickFlickablePrivate::delayedPressTimer |
Definition at line 208 of file qquickflickable_p_p.h.
| int QQuickFlickablePrivate::fixupDuration |
Definition at line 210 of file qquickflickable_p_p.h.
| FixupMode QQuickFlickablePrivate::fixupMode |
Definition at line 215 of file qquickflickable_p_p.h.
| QQuickFlickable::FlickableDirection QQuickFlickablePrivate::flickableDirection |
Definition at line 224 of file qquickflickable_p_p.h.
| qreal QQuickFlickablePrivate::flickBoost |
Definition at line 211 of file qquickflickable_p_p.h.
| AxisData QQuickFlickablePrivate::hData |
Definition at line 182 of file qquickflickable_p_p.h.
| bool QQuickFlickablePrivate::hMoved |
Definition at line 188 of file qquickflickable_p_p.h.
| qreal QQuickFlickablePrivate::initialWheelFlickDistance |
Definition at line 212 of file qquickflickable_p_p.h.
| bool QQuickFlickablePrivate::interactive |
Definition at line 193 of file qquickflickable_p_p.h.
| QPointF QQuickFlickablePrivate::lastPos |
Definition at line 201 of file qquickflickable_p_p.h.
| qint64 QQuickFlickablePrivate::lastPosTime |
Definition at line 199 of file qquickflickable_p_p.h.
| qint64 QQuickFlickablePrivate::lastPressTime |
Definition at line 200 of file qquickflickable_p_p.h.
| qreal QQuickFlickablePrivate::maxVelocity |
Definition at line 206 of file qquickflickable_p_p.h.
| MovementReason QQuickFlickablePrivate::moveReason = Other |
Definition at line 185 of file qquickflickable_p_p.h.
| bool QQuickFlickablePrivate::pixelAligned |
Definition at line 195 of file qquickflickable_p_p.h.
| int QQuickFlickablePrivate::pressDelay |
Definition at line 209 of file qquickflickable_p_p.h.
| bool QQuickFlickablePrivate::pressed |
Definition at line 191 of file qquickflickable_p_p.h.
| QPointF QQuickFlickablePrivate::pressPos |
Definition at line 202 of file qquickflickable_p_p.h.
| QQuickTransition* QQuickFlickablePrivate::rebound |
Definition at line 227 of file qquickflickable_p_p.h.
| bool QQuickFlickablePrivate::scrollingPhase |
Definition at line 192 of file qquickflickable_p_p.h.
| bool QQuickFlickablePrivate::stealMouse |
Definition at line 190 of file qquickflickable_p_p.h.
| bool QQuickFlickablePrivate::syncDrag |
Definition at line 196 of file qquickflickable_p_p.h.
| QQuickTimeLine QQuickFlickablePrivate::timeline |
Definition at line 187 of file qquickflickable_p_p.h.
| QElapsedTimer QQuickFlickablePrivate::timer |
Definition at line 198 of file qquickflickable_p_p.h.
| AxisData QQuickFlickablePrivate::vData |
Definition at line 183 of file qquickflickable_p_p.h.
| QQuickTimeLine QQuickFlickablePrivate::velocityTimeline |
Definition at line 222 of file qquickflickable_p_p.h.
| QQuickFlickableVisibleArea* QQuickFlickablePrivate::visibleArea |
Definition at line 223 of file qquickflickable_p_p.h.
| bool QQuickFlickablePrivate::vMoved |
Definition at line 189 of file qquickflickable_p_p.h.
| int QQuickFlickablePrivate::vTime |
Definition at line 221 of file qquickflickable_p_p.h.
| qreal QQuickFlickablePrivate::wheelDeceleration |
Definition at line 205 of file qquickflickable_p_p.h.