Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQuickFlickablePrivate::AxisData Struct Reference

#include <qquickflickable_p_p.h>

Collaboration diagram for QQuickFlickablePrivate::AxisData:

Public Member Functions

 AxisData (QQuickFlickablePrivate *fp, void(QQuickFlickablePrivate::*func)(qreal))
 ~AxisData ()
void reset ()
void markExtentsDirty ()
void resetTransitionTo ()
void addVelocitySample (qreal v, qreal maxVelocity)
void updateVelocity ()

Public Attributes

QQuickTimeLineValueProxy< QQuickFlickablePrivatemove
QQuickFlickableReboundTransitiontransitionToBounds = nullptr
qreal viewSize = -1
qreal pressPos = 0
qreal lastPos = 0
qreal dragStartOffset = 0
qreal dragMinBound = 0
qreal dragMaxBound = 0
qreal previousDragDelta = 0
qreal velocity = 0
qreal flickTarget = 0
qreal startMargin = 0
qreal endMargin = 0
qreal origin = 0
qreal overshoot = 0
qreal transitionTo = 0
qreal continuousFlickVelocity = 0
QElapsedTimer velocityTime
int vTime = 0
QQuickFlickablePrivate::Velocity smoothVelocity
QPODVector< qreal, 10 > velocityBuffer
uint atEnd: 1
uint atBeginning: 1
uint transitionToSet: 1
uint fixingUp: 1
uint inOvershoot: 1
uint inRebound: 1
uint moving: 1
uint flicking: 1
uint flickingWhenDragBegan: 1
uint dragging: 1
uint extentsChanged: 1
uint explicitValue: 1
uint contentPositionChangedExternallyDuringDrag: 1
uint minExtentDirty: 1
uint maxExtentDirty: 1

Detailed Description

Definition at line 64 of file qquickflickable_p_p.h.

Constructor & Destructor Documentation

◆ AxisData()

QQuickFlickablePrivate::AxisData::AxisData ( QQuickFlickablePrivate * fp,
void(QQuickFlickablePrivate::* func )(qreal) )
inline

Definition at line 65 of file qquickflickable_p_p.h.

◆ ~AxisData()

QQuickFlickablePrivate::AxisData::~AxisData ( )

Definition at line 203 of file qquickflickable.cpp.

Member Function Documentation

◆ addVelocitySample()

void QQuickFlickablePrivate::AxisData::addVelocitySample ( qreal v,
qreal maxVelocity )

Definition at line 286 of file qquickflickable.cpp.

◆ markExtentsDirty()

void QQuickFlickablePrivate::AxisData::markExtentsDirty ( )
inline

Definition at line 85 of file qquickflickable_p_p.h.

◆ reset()

void QQuickFlickablePrivate::AxisData::reset ( )
inline

Definition at line 77 of file qquickflickable_p_p.h.

◆ resetTransitionTo()

void QQuickFlickablePrivate::AxisData::resetTransitionTo ( )
inline

Definition at line 91 of file qquickflickable_p_p.h.

◆ updateVelocity()

void QQuickFlickablePrivate::AxisData::updateVelocity ( )

Definition at line 297 of file qquickflickable.cpp.

Member Data Documentation

◆ atBeginning

uint QQuickFlickablePrivate::AxisData::atBeginning

Definition at line 122 of file qquickflickable_p_p.h.

◆ atEnd

uint QQuickFlickablePrivate::AxisData::atEnd

Definition at line 121 of file qquickflickable_p_p.h.

◆ contentPositionChangedExternallyDuringDrag

uint QQuickFlickablePrivate::AxisData::contentPositionChangedExternallyDuringDrag

Definition at line 133 of file qquickflickable_p_p.h.

◆ continuousFlickVelocity

qreal QQuickFlickablePrivate::AxisData::continuousFlickVelocity = 0

Definition at line 115 of file qquickflickable_p_p.h.

◆ dragging

uint QQuickFlickablePrivate::AxisData::dragging

Definition at line 130 of file qquickflickable_p_p.h.

◆ dragMaxBound

qreal QQuickFlickablePrivate::AxisData::dragMaxBound = 0

Definition at line 106 of file qquickflickable_p_p.h.

◆ dragMinBound

qreal QQuickFlickablePrivate::AxisData::dragMinBound = 0

Definition at line 105 of file qquickflickable_p_p.h.

◆ dragStartOffset

qreal QQuickFlickablePrivate::AxisData::dragStartOffset = 0

Definition at line 104 of file qquickflickable_p_p.h.

◆ endMargin

qreal QQuickFlickablePrivate::AxisData::endMargin = 0

Definition at line 111 of file qquickflickable_p_p.h.

◆ explicitValue

uint QQuickFlickablePrivate::AxisData::explicitValue

Definition at line 132 of file qquickflickable_p_p.h.

◆ extentsChanged

uint QQuickFlickablePrivate::AxisData::extentsChanged

Definition at line 131 of file qquickflickable_p_p.h.

◆ fixingUp

uint QQuickFlickablePrivate::AxisData::fixingUp

Definition at line 124 of file qquickflickable_p_p.h.

◆ flicking

uint QQuickFlickablePrivate::AxisData::flicking

Definition at line 128 of file qquickflickable_p_p.h.

◆ flickingWhenDragBegan

uint QQuickFlickablePrivate::AxisData::flickingWhenDragBegan

Definition at line 129 of file qquickflickable_p_p.h.

◆ flickTarget

qreal QQuickFlickablePrivate::AxisData::flickTarget = 0

Definition at line 109 of file qquickflickable_p_p.h.

◆ inOvershoot

uint QQuickFlickablePrivate::AxisData::inOvershoot

Definition at line 125 of file qquickflickable_p_p.h.

◆ inRebound

uint QQuickFlickablePrivate::AxisData::inRebound

Definition at line 126 of file qquickflickable_p_p.h.

◆ lastPos

qreal QQuickFlickablePrivate::AxisData::lastPos = 0

Definition at line 103 of file qquickflickable_p_p.h.

◆ maxExtentDirty

uint QQuickFlickablePrivate::AxisData::maxExtentDirty
mutable

Definition at line 136 of file qquickflickable_p_p.h.

◆ minExtentDirty

uint QQuickFlickablePrivate::AxisData::minExtentDirty
mutable

Definition at line 135 of file qquickflickable_p_p.h.

◆ move

QQuickTimeLineValueProxy<QQuickFlickablePrivate> QQuickFlickablePrivate::AxisData::move

Definition at line 99 of file qquickflickable_p_p.h.

◆ moving

uint QQuickFlickablePrivate::AxisData::moving

Definition at line 127 of file qquickflickable_p_p.h.

◆ origin

qreal QQuickFlickablePrivate::AxisData::origin = 0

Definition at line 112 of file qquickflickable_p_p.h.

◆ overshoot

qreal QQuickFlickablePrivate::AxisData::overshoot = 0

Definition at line 113 of file qquickflickable_p_p.h.

◆ pressPos

qreal QQuickFlickablePrivate::AxisData::pressPos = 0

Definition at line 102 of file qquickflickable_p_p.h.

◆ previousDragDelta

qreal QQuickFlickablePrivate::AxisData::previousDragDelta = 0

Definition at line 107 of file qquickflickable_p_p.h.

◆ smoothVelocity

QQuickFlickablePrivate::Velocity QQuickFlickablePrivate::AxisData::smoothVelocity

Definition at line 118 of file qquickflickable_p_p.h.

◆ startMargin

qreal QQuickFlickablePrivate::AxisData::startMargin = 0

Definition at line 110 of file qquickflickable_p_p.h.

◆ transitionTo

qreal QQuickFlickablePrivate::AxisData::transitionTo = 0

Definition at line 114 of file qquickflickable_p_p.h.

◆ transitionToBounds

QQuickFlickableReboundTransition* QQuickFlickablePrivate::AxisData::transitionToBounds = nullptr

Definition at line 100 of file qquickflickable_p_p.h.

◆ transitionToSet

uint QQuickFlickablePrivate::AxisData::transitionToSet

Definition at line 123 of file qquickflickable_p_p.h.

◆ velocity

qreal QQuickFlickablePrivate::AxisData::velocity = 0

Definition at line 108 of file qquickflickable_p_p.h.

◆ velocityBuffer

QPODVector<qreal,10> QQuickFlickablePrivate::AxisData::velocityBuffer

Definition at line 119 of file qquickflickable_p_p.h.

◆ velocityTime

QElapsedTimer QQuickFlickablePrivate::AxisData::velocityTime

Definition at line 116 of file qquickflickable_p_p.h.

◆ viewSize

qreal QQuickFlickablePrivate::AxisData::viewSize = -1

Definition at line 101 of file qquickflickable_p_p.h.

◆ vTime

int QQuickFlickablePrivate::AxisData::vTime = 0

Definition at line 117 of file qquickflickable_p_p.h.


The documentation for this struct was generated from the following files: