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
std::array< qreal, QML_FLICK_SAMPLEBUFFERvelocityBuffer
int velocitySamples = 0
int velocityWritePos = 0
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 70 of file qquickflickable_p_p.h.

Constructor & Destructor Documentation

◆ AxisData()

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

Definition at line 71 of file qquickflickable_p_p.h.

◆ ~AxisData()

QQuickFlickablePrivate::AxisData::~AxisData ( )

Definition at line 202 of file qquickflickable.cpp.

Member Function Documentation

◆ addVelocitySample()

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

Definition at line 298 of file qquickflickable.cpp.

◆ markExtentsDirty()

void QQuickFlickablePrivate::AxisData::markExtentsDirty ( )
inline

Definition at line 92 of file qquickflickable_p_p.h.

◆ reset()

void QQuickFlickablePrivate::AxisData::reset ( )
inline

Definition at line 83 of file qquickflickable_p_p.h.

◆ resetTransitionTo()

void QQuickFlickablePrivate::AxisData::resetTransitionTo ( )
inline

Definition at line 98 of file qquickflickable_p_p.h.

◆ updateVelocity()

void QQuickFlickablePrivate::AxisData::updateVelocity ( )

Definition at line 311 of file qquickflickable.cpp.

Member Data Documentation

◆ atBeginning

uint QQuickFlickablePrivate::AxisData::atBeginning

Definition at line 131 of file qquickflickable_p_p.h.

◆ atEnd

uint QQuickFlickablePrivate::AxisData::atEnd

Definition at line 130 of file qquickflickable_p_p.h.

◆ contentPositionChangedExternallyDuringDrag

uint QQuickFlickablePrivate::AxisData::contentPositionChangedExternallyDuringDrag

Definition at line 142 of file qquickflickable_p_p.h.

◆ continuousFlickVelocity

qreal QQuickFlickablePrivate::AxisData::continuousFlickVelocity = 0

Definition at line 122 of file qquickflickable_p_p.h.

◆ dragging

uint QQuickFlickablePrivate::AxisData::dragging

Definition at line 139 of file qquickflickable_p_p.h.

◆ dragMaxBound

qreal QQuickFlickablePrivate::AxisData::dragMaxBound = 0

Definition at line 113 of file qquickflickable_p_p.h.

◆ dragMinBound

qreal QQuickFlickablePrivate::AxisData::dragMinBound = 0

Definition at line 112 of file qquickflickable_p_p.h.

◆ dragStartOffset

qreal QQuickFlickablePrivate::AxisData::dragStartOffset = 0

Definition at line 111 of file qquickflickable_p_p.h.

◆ endMargin

qreal QQuickFlickablePrivate::AxisData::endMargin = 0

Definition at line 118 of file qquickflickable_p_p.h.

◆ explicitValue

uint QQuickFlickablePrivate::AxisData::explicitValue

Definition at line 141 of file qquickflickable_p_p.h.

◆ extentsChanged

uint QQuickFlickablePrivate::AxisData::extentsChanged

Definition at line 140 of file qquickflickable_p_p.h.

◆ fixingUp

uint QQuickFlickablePrivate::AxisData::fixingUp

Definition at line 133 of file qquickflickable_p_p.h.

◆ flicking

uint QQuickFlickablePrivate::AxisData::flicking

Definition at line 137 of file qquickflickable_p_p.h.

◆ flickingWhenDragBegan

uint QQuickFlickablePrivate::AxisData::flickingWhenDragBegan

Definition at line 138 of file qquickflickable_p_p.h.

◆ flickTarget

qreal QQuickFlickablePrivate::AxisData::flickTarget = 0

Definition at line 116 of file qquickflickable_p_p.h.

◆ inOvershoot

uint QQuickFlickablePrivate::AxisData::inOvershoot

Definition at line 134 of file qquickflickable_p_p.h.

◆ inRebound

uint QQuickFlickablePrivate::AxisData::inRebound

Definition at line 135 of file qquickflickable_p_p.h.

◆ lastPos

qreal QQuickFlickablePrivate::AxisData::lastPos = 0

Definition at line 110 of file qquickflickable_p_p.h.

◆ maxExtentDirty

uint QQuickFlickablePrivate::AxisData::maxExtentDirty
mutable

Definition at line 145 of file qquickflickable_p_p.h.

◆ minExtentDirty

uint QQuickFlickablePrivate::AxisData::minExtentDirty
mutable

Definition at line 144 of file qquickflickable_p_p.h.

◆ move

QQuickTimeLineValueProxy<QQuickFlickablePrivate> QQuickFlickablePrivate::AxisData::move

Definition at line 106 of file qquickflickable_p_p.h.

◆ moving

uint QQuickFlickablePrivate::AxisData::moving

Definition at line 136 of file qquickflickable_p_p.h.

◆ origin

qreal QQuickFlickablePrivate::AxisData::origin = 0

Definition at line 119 of file qquickflickable_p_p.h.

◆ overshoot

qreal QQuickFlickablePrivate::AxisData::overshoot = 0

Definition at line 120 of file qquickflickable_p_p.h.

◆ pressPos

qreal QQuickFlickablePrivate::AxisData::pressPos = 0

Definition at line 109 of file qquickflickable_p_p.h.

◆ previousDragDelta

qreal QQuickFlickablePrivate::AxisData::previousDragDelta = 0

Definition at line 114 of file qquickflickable_p_p.h.

◆ smoothVelocity

QQuickFlickablePrivate::Velocity QQuickFlickablePrivate::AxisData::smoothVelocity

Definition at line 125 of file qquickflickable_p_p.h.

◆ startMargin

qreal QQuickFlickablePrivate::AxisData::startMargin = 0

Definition at line 117 of file qquickflickable_p_p.h.

◆ transitionTo

qreal QQuickFlickablePrivate::AxisData::transitionTo = 0

Definition at line 121 of file qquickflickable_p_p.h.

◆ transitionToBounds

QQuickFlickableReboundTransition* QQuickFlickablePrivate::AxisData::transitionToBounds = nullptr

Definition at line 107 of file qquickflickable_p_p.h.

◆ transitionToSet

uint QQuickFlickablePrivate::AxisData::transitionToSet

Definition at line 132 of file qquickflickable_p_p.h.

◆ velocity

qreal QQuickFlickablePrivate::AxisData::velocity = 0

Definition at line 115 of file qquickflickable_p_p.h.

◆ velocityBuffer

std::array<qreal, QML_FLICK_SAMPLEBUFFER> QQuickFlickablePrivate::AxisData::velocityBuffer

Definition at line 126 of file qquickflickable_p_p.h.

◆ velocitySamples

int QQuickFlickablePrivate::AxisData::velocitySamples = 0

Definition at line 127 of file qquickflickable_p_p.h.

◆ velocityTime

QElapsedTimer QQuickFlickablePrivate::AxisData::velocityTime

Definition at line 123 of file qquickflickable_p_p.h.

◆ velocityWritePos

int QQuickFlickablePrivate::AxisData::velocityWritePos = 0

Definition at line 128 of file qquickflickable_p_p.h.

◆ viewSize

qreal QQuickFlickablePrivate::AxisData::viewSize = -1

Definition at line 108 of file qquickflickable_p_p.h.

◆ vTime

int QQuickFlickablePrivate::AxisData::vTime = 0

Definition at line 124 of file qquickflickable_p_p.h.


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