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>.
Loading...
Searching...
No Matches
qquickflickable_p_p.h
Go to the documentation of this file.
1
// Copyright (C) 2019 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#ifndef QQUICKFLICKABLE_P_P_H
5
#define QQUICKFLICKABLE_P_P_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#include "
qquickflickable_p.h
"
19
#include "
qquickitem_p.h
"
20
#include "
qquickitemchangelistener_p.h
"
21
22
#include <QtQml/qqml.h>
23
#include <QtCore/qdatetime.h>
24
#include "qplatformdefs.h"
25
26
#include <private/qquicktimeline_p_p.h>
27
#include <private/qquickanimation_p_p.h>
28
#include <private/qquicktransitionmanager_p_p.h>
29
#include <private/qpodvector_p.h>
30
31
QT_BEGIN_NAMESPACE
32
33
class
QQuickFlickableVisibleArea
;
34
class
QQuickTransition
;
35
class
QQuickFlickableReboundTransition
;
36
37
class
Q_QUICK_EXPORT
QQuickFlickablePrivate
:
public
QQuickItemPrivate
,
public
QQuickItemChangeListener
38
{
39
Q_DECLARE_PUBLIC(
QQuickFlickable
)
40
41
public
:
42
static
inline
QQuickFlickablePrivate
*
get
(
QQuickFlickable
*
o
) {
return
o
->d_func(); }
43
44
QQuickFlickablePrivate
();
45
void
init
();
46
47
struct
Velocity
:
public
QQuickTimeLineValue
48
{
49
Velocity
(
QQuickFlickablePrivate
*
p
)
50
: parent(
p
) {}
51
void
setValue
(
qreal
v
)
override
{
52
if
(
v
!=
value
()) {
53
QQuickTimeLineValue::setValue
(
v
);
54
parent->updateVelocity();
55
}
56
}
57
QQuickFlickablePrivate
*
parent
;
58
};
59
60
enum
MovementReason
{
Other
, SetIndex,
Mouse
};
61
62
struct
AxisData
{
63
AxisData
(
QQuickFlickablePrivate
*
fp
,
void
(
QQuickFlickablePrivate
::*
func
)(
qreal
))
64
: move(
fp
,
func
)
65
, transitionToBounds(
nullptr
)
66
, viewSize(-1), lastPos(0), previousDragDelta(0), velocity(0), startMargin(0), endMargin(0)
67
, origin(0), overshoot(0)
68
, transitionTo(0)
69
, continuousFlickVelocity(0), velocityTime(), vTime(0)
70
, smoothVelocity(
fp
), atEnd(
false
), atBeginning(true)
71
, transitionToSet(
false
)
72
, fixingUp(
false
), inOvershoot(
false
), inRebound(
false
), moving(
false
), flicking(
false
)
73
, flickingWhenDragBegan(
false
), dragging(
false
), extentsChanged(
false
)
74
, explicitValue(
false
), minExtentDirty(true), maxExtentDirty(true)
75
, contentPositionChangedExternallyDuringDrag(
false
)
76
, unused(0)
77
{}
78
79
~AxisData
();
80
81
void
reset
() {
82
velocityBuffer.clear();
83
dragStartOffset = 0;
84
fixingUp =
false
;
85
inOvershoot =
false
;
86
contentPositionChangedExternallyDuringDrag =
false
;
87
}
88
89
void
markExtentsDirty
() {
90
minExtentDirty =
true
;
91
maxExtentDirty =
true
;
92
extentsChanged =
true
;
93
}
94
95
void
resetTransitionTo
() {
96
transitionTo = 0;
97
transitionToSet =
false
;
98
}
99
100
void
addVelocitySample(
qreal
v
,
qreal
maxVelocity);
101
void
updateVelocity();
102
103
QQuickTimeLineValueProxy<QQuickFlickablePrivate>
move
;
104
QQuickFlickableReboundTransition
*
transitionToBounds
;
105
qreal
viewSize
;
106
qreal
pressPos
;
107
qreal
lastPos
;
108
qreal
dragStartOffset
;
109
qreal
dragMinBound
;
110
qreal
dragMaxBound
;
111
qreal
previousDragDelta
;
112
qreal
velocity
;
113
qreal
flickTarget
;
114
qreal
startMargin
;
115
qreal
endMargin
;
116
qreal
origin
;
117
qreal
overshoot
;
118
qreal
transitionTo
;
119
qreal
continuousFlickVelocity
;
120
QElapsedTimer
velocityTime
;
121
int
vTime
;
122
QQuickFlickablePrivate::Velocity
smoothVelocity
;
123
QPODVector<qreal,10>
velocityBuffer
;
124
uint
atEnd
: 1;
125
uint
atBeginning
: 1;
126
uint
transitionToSet
: 1;
127
uint
fixingUp
: 1;
128
uint
inOvershoot
: 1;
129
uint
inRebound
: 1;
130
uint
moving
: 1;
131
uint
flicking
: 1;
132
uint
flickingWhenDragBegan
: 1;
133
uint
dragging
: 1;
134
uint
extentsChanged
: 1;
135
uint
explicitValue
: 1;
136
mutable
uint
minExtentDirty
: 1;
137
mutable
uint
maxExtentDirty
: 1;
138
uint
contentPositionChangedExternallyDuringDrag
: 1;
139
uint
unused
: 17;
140
};
141
142
bool
flickX(
QEvent::Type
eventType,
qreal
velocity);
143
bool
flickY(
QEvent::Type
eventType,
qreal
velocity);
144
virtual
bool
flick(
AxisData
&
data
,
qreal
minExtent,
qreal
maxExtent,
qreal
vSize,
145
QQuickTimeLineCallback::Callback
fixupCallback,
146
QEvent::Type
eventType,
qreal
velocity);
147
void
flickingStarted(
bool
flickingH,
bool
flickingV);
148
149
void
fixupX();
150
void
fixupY();
151
virtual
void
fixup(
AxisData
&
data
,
qreal
minExtent,
qreal
maxExtent);
152
void
adjustContentPos(
AxisData
&
data
,
qreal
toPos);
153
void
resetTimeline(
AxisData
&
data
);
154
void
clearTimeline();
155
156
void
updateBeginningEnd();
157
158
bool
isInnermostPressDelay(
QQuickItem
*
item
)
const
;
159
void
captureDelayedPress(
QQuickItem
*
item
,
QPointerEvent
*
event
);
160
void
clearDelayedPress();
161
void
replayDelayedPress();
162
163
void
setViewportX(
qreal
x
);
164
void
setViewportY(
qreal
y
);
165
166
qreal
overShootDistance(
qreal
velocity)
const
;
167
168
void
itemGeometryChanged(
QQuickItem
*,
QQuickGeometryChange
,
const
QRectF
&)
override
;
169
170
void
draggingStarting();
171
void
draggingEnding();
172
173
bool
isViewMoving()
const
;
174
175
void
cancelInteraction();
176
177
void
addPointerHandler(
QQuickPointerHandler
*
h
)
override
;
178
179
virtual
bool
wantsPointerEvent
(
const
QPointerEvent
*) {
return
true
; }
180
181
public
:
182
QQuickItem
*
contentItem
;
183
184
AxisData
hData
;
185
AxisData
vData
;
186
187
MovementReason
moveReason =
Other
;
188
189
QQuickTimeLine
timeline
;
190
bool
hMoved
: 1;
191
bool
vMoved
: 1;
192
bool
stealMouse
: 1;
193
bool
pressed
: 1;
194
bool
scrollingPhase
: 1;
195
bool
interactive
: 1;
196
bool
calcVelocity
: 1;
197
bool
pixelAligned
: 1;
198
bool
syncDrag
: 1;
199
QElapsedTimer
timer
;
200
qint64
lastPosTime
;
201
qint64
lastPressTime
;
202
QPointF
lastPos
;
203
QPointF
pressPos
;
204
QVector2D
accumulatedWheelPixelDelta
;
205
qreal
deceleration
;
206
qreal
wheelDeceleration
;
207
qreal
maxVelocity
;
208
QPointerEvent
*
delayedPressEvent
;
209
QBasicTimer
delayedPressTimer
;
210
int
pressDelay
;
211
int
fixupDuration
;
212
qreal
flickBoost
;
213
qreal
initialWheelFlickDistance
;
214
215
enum
FixupMode
{
Normal
, Immediate, ExtentChanged };
216
FixupMode
fixupMode
;
217
218
static
void
fixupY_callback(
void
*);
219
static
void
fixupX_callback(
void
*);
220
221
void
updateVelocity();
222
int
vTime
;
223
QQuickTimeLine
velocityTimeline
;
224
QQuickFlickableVisibleArea
*
visibleArea
;
225
QQuickFlickable::FlickableDirection
flickableDirection
;
226
QQuickFlickable::BoundsBehavior
boundsBehavior
;
227
QQuickFlickable::BoundsMovement
boundsMovement
;
228
QQuickTransition
*
rebound
;
229
230
void
viewportAxisMoved(
AxisData
&
data
,
qreal
minExtent,
qreal
maxExtent,
231
QQuickTimeLineCallback::Callback
fixupCallback);
232
233
void
handlePressEvent(
QPointerEvent
*);
234
void
handleMoveEvent(
QPointerEvent
*);
235
void
handleReleaseEvent(
QPointerEvent
*);
236
237
void
maybeBeginDrag(
qint64
currentTimestamp,
const
QPointF
&pressPosn,
238
Qt::MouseButtons buttons =
Qt::NoButton
);
239
void
drag(
qint64
currentTimestamp,
QEvent::Type
eventType,
const
QPointF
&localPos,
240
const
QVector2D
&deltas,
bool
overThreshold,
bool
momentum,
241
bool
velocitySensitiveOverBounds,
const
QVector2D
&velocity);
242
243
QVector2D
firstPointLocalVelocity(
QPointerEvent
*
event
);
244
qint64
computeCurrentTime(
QInputEvent
*
event
)
const
;
245
qreal
devicePixelRatio()
const
;
246
247
// flickableData property
248
static
void
data_append(QQmlListProperty<QObject> *,
QObject
*);
249
static
qsizetype
data_count(QQmlListProperty<QObject> *);
250
static
QObject
*data_at(QQmlListProperty<QObject> *,
qsizetype
);
251
static
void
data_clear(QQmlListProperty<QObject> *);
252
};
253
254
class
Q_QUICK_EXPORT
QQuickFlickableVisibleArea
:
public
QObject
255
{
256
Q_OBJECT
257
258
Q_PROPERTY
(
qreal
xPosition READ xPosition NOTIFY xPositionChanged FINAL)
259
Q_PROPERTY
(
qreal
yPosition READ yPosition NOTIFY yPositionChanged FINAL)
260
Q_PROPERTY
(
qreal
widthRatio READ widthRatio NOTIFY widthRatioChanged FINAL)
261
Q_PROPERTY
(
qreal
heightRatio READ heightRatio NOTIFY heightRatioChanged FINAL)
262
QML_ANONYMOUS
263
QML_ADDED_IN_VERSION
(2, 0)
264
265
public:
266
QQuickFlickableVisibleArea
(
QQuickFlickable
*parent=
nullptr
);
267
268
qreal
xPosition() const;
269
qreal
widthRatio() const;
270
qreal
yPosition() const;
271
qreal
heightRatio() const;
272
273
void
updateVisible();
274
275
Q_SIGNALS
:
276
void
xPositionChanged(
qreal
xPosition);
277
void
yPositionChanged(
qreal
yPosition);
278
void
widthRatioChanged(
qreal
widthRatio);
279
void
heightRatioChanged(
qreal
heightRatio);
280
281
private
:
282
QQuickFlickable
*flickable;
283
qreal
m_xPosition;
284
qreal
m_widthRatio;
285
qreal
m_yPosition;
286
qreal
m_heightRatio;
287
};
288
289
QT_END_NAMESPACE
290
291
#endif
// QQUICKFLICKABLE_P_P_H
QBasicTimer
\inmodule QtCore
Definition
qbasictimer.h:18
QElapsedTimer
\inmodule QtCore
Definition
qelapsedtimer.h:15
QEvent::Type
Type
This enum type defines the valid event types in Qt.
Definition
qcoreevent.h:51
QInputEvent
\inmodule QtGui
Definition
qevent.h:49
QObject
\inmodule QtCore
Definition
qobject.h:103
QPointF
\inmodule QtCore\reentrant
Definition
qpoint.h:217
QPointerEvent
A base class for pointer events.
Definition
qevent.h:73
QQuickFlickablePrivate
Definition
qquickflickable_p_p.h:38
QQuickFlickablePrivate::interactive
bool interactive
Definition
qquickflickable_p_p.h:195
QQuickFlickablePrivate::stealMouse
bool stealMouse
Definition
qquickflickable_p_p.h:192
QQuickFlickablePrivate::timeline
QQuickTimeLine timeline
Definition
qquickflickable_p_p.h:189
QQuickFlickablePrivate::wantsPointerEvent
virtual bool wantsPointerEvent(const QPointerEvent *)
Definition
qquickflickable_p_p.h:179
QQuickFlickablePrivate::initialWheelFlickDistance
qreal initialWheelFlickDistance
Definition
qquickflickable_p_p.h:213
QQuickFlickablePrivate::scrollingPhase
bool scrollingPhase
Definition
qquickflickable_p_p.h:194
QQuickFlickablePrivate::fixupMode
FixupMode fixupMode
Definition
qquickflickable_p_p.h:216
QQuickFlickablePrivate::vMoved
bool vMoved
Definition
qquickflickable_p_p.h:191
QQuickFlickablePrivate::hData
AxisData hData
Definition
qquickflickable_p_p.h:184
QQuickFlickablePrivate::boundsMovement
QQuickFlickable::BoundsMovement boundsMovement
Definition
qquickflickable_p_p.h:227
QQuickFlickablePrivate::syncDrag
bool syncDrag
Definition
qquickflickable_p_p.h:198
QQuickFlickablePrivate::pressed
bool pressed
Definition
qquickflickable_p_p.h:193
QQuickFlickablePrivate::rebound
QQuickTransition * rebound
Definition
qquickflickable_p_p.h:228
QQuickFlickablePrivate::pressDelay
int pressDelay
Definition
qquickflickable_p_p.h:210
QQuickFlickablePrivate::get
static QQuickFlickablePrivate * get(QQuickFlickable *o)
Definition
qquickflickable_p_p.h:42
QQuickFlickablePrivate::flickBoost
qreal flickBoost
Definition
qquickflickable_p_p.h:212
QQuickFlickablePrivate::flickableDirection
QQuickFlickable::FlickableDirection flickableDirection
Definition
qquickflickable_p_p.h:225
QQuickFlickablePrivate::wheelDeceleration
qreal wheelDeceleration
Definition
qquickflickable_p_p.h:206
QQuickFlickablePrivate::deceleration
qreal deceleration
Definition
qquickflickable_p_p.h:205
QQuickFlickablePrivate::lastPosTime
qint64 lastPosTime
Definition
qquickflickable_p_p.h:200
QQuickFlickablePrivate::accumulatedWheelPixelDelta
QVector2D accumulatedWheelPixelDelta
Definition
qquickflickable_p_p.h:204
QQuickFlickablePrivate::pixelAligned
bool pixelAligned
Definition
qquickflickable_p_p.h:197
QQuickFlickablePrivate::velocityTimeline
QQuickTimeLine velocityTimeline
Definition
qquickflickable_p_p.h:223
QQuickFlickablePrivate::lastPos
QPointF lastPos
Definition
qquickflickable_p_p.h:202
QQuickFlickablePrivate::fixupDuration
int fixupDuration
Definition
qquickflickable_p_p.h:211
QQuickFlickablePrivate::calcVelocity
bool calcVelocity
Definition
qquickflickable_p_p.h:196
QQuickFlickablePrivate::MovementReason
MovementReason
Definition
qquickflickable_p_p.h:60
QQuickFlickablePrivate::delayedPressEvent
QPointerEvent * delayedPressEvent
Definition
qquickflickable_p_p.h:208
QQuickFlickablePrivate::visibleArea
QQuickFlickableVisibleArea * visibleArea
Definition
qquickflickable_p_p.h:224
QQuickFlickablePrivate::contentItem
QQuickItem * contentItem
Definition
qquickflickable_p_p.h:182
QQuickFlickablePrivate::boundsBehavior
QQuickFlickable::BoundsBehavior boundsBehavior
Definition
qquickflickable_p_p.h:226
QQuickFlickablePrivate::vTime
int vTime
Definition
qquickflickable_p_p.h:222
QQuickFlickablePrivate::maxVelocity
qreal maxVelocity
Definition
qquickflickable_p_p.h:207
QQuickFlickablePrivate::timer
QElapsedTimer timer
Definition
qquickflickable_p_p.h:199
QQuickFlickablePrivate::delayedPressTimer
QBasicTimer delayedPressTimer
Definition
qquickflickable_p_p.h:209
QQuickFlickablePrivate::FixupMode
FixupMode
Definition
qquickflickable_p_p.h:215
QQuickFlickablePrivate::lastPressTime
qint64 lastPressTime
Definition
qquickflickable_p_p.h:201
QQuickFlickablePrivate::pressPos
QPointF pressPos
Definition
qquickflickable_p_p.h:203
QQuickFlickablePrivate::vData
AxisData vData
Definition
qquickflickable_p_p.h:185
QQuickFlickablePrivate::hMoved
bool hMoved
Definition
qquickflickable_p_p.h:190
QQuickFlickableReboundTransition
Definition
qquickflickable.cpp:137
QQuickFlickableVisibleArea
Definition
qquickflickable_p_p.h:255
QQuickFlickable
Definition
qquickflickable_p.h:26
QQuickFlickable::FlickableDirection
FlickableDirection
Definition
qquickflickable_p.h:174
QQuickFlickable::BoundsMovement
BoundsMovement
Definition
qquickflickable_p.h:103
QQuickGeometryChange
Definition
qquickitemchangelistener_p.h:27
QQuickItemChangeListener
Definition
qquickitemchangelistener_p.h:85
QQuickItemPrivate
Definition
qquickitem_p.h:226
QQuickItem
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
Definition
qquickitem.h:63
QQuickPointerHandler
Definition
qquickpointerhandler_p.h:37
QQuickTimeLineCallback::Callback
void(* Callback)(void *)
Definition
qquicktimeline_p_p.h:117
QQuickTimeLineValue
The QQuickTimeLineValue class provides a value that can be modified by QQuickTimeLine.
Definition
qquicktimeline_p_p.h:97
QQuickTimeLineValue::setValue
virtual void setValue(qreal v)
Set the current value.
Definition
qquicktimeline_p_p.h:102
QQuickTimeLine
The QQuickTimeLine class provides a timeline for controlling animations.
Definition
qquicktimeline_p_p.h:30
QQuickTransition
Definition
qquicktransition_p.h:59
QRectF
\inmodule QtCore\reentrant
Definition
qrect.h:484
QVector2D
The QVector2D class represents a vector or vertex in 2D space.
Definition
qvectornd.h:31
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
Qt::NoButton
@ NoButton
Definition
qnamespace.h:57
Mouse
@ Mouse
Definition
qabstractspinbox_p.h:46
value
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
Definition
qeglstreamconvenience_p.h:46
v
GLsizei const GLfloat * v
[13]
Definition
qopengles2ext.h:788
x
GLint GLint GLint GLint GLint x
[0]
Definition
qopengles2ext.h:605
data
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
Definition
qopengles2ext.h:206
y
GLint y
Definition
qopengles2ext.h:206
h
GLfloat GLfloat GLfloat GLfloat h
Definition
qopengles2ext.h:789
event
struct _cl_event * event
Definition
qopenglext.h:2998
func
GLenum func
Definition
qopenglext.h:663
p
GLfloat GLfloat p
[1]
Definition
qopenglext.h:12698
QML_ANONYMOUS
#define QML_ANONYMOUS
Definition
qqmlintegration.h:49
QML_ADDED_IN_VERSION
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
Definition
qqmlintegration.h:100
qquickflickable_p.h
qquickitem_p.h
qquickitemchangelistener_p.h
QSSGRenderTextureTypeValue::Normal
@ Normal
fp
#define fp
Definition
qt_mips_asm_dsp_p.h:53
init
static QT_BEGIN_NAMESPACE void init(QTextBoundaryFinder::BoundaryType type, QStringView str, QCharAttributes *attributes)
Definition
qtextboundaryfinder.cpp:10
Q_PROPERTY
#define Q_PROPERTY(...)
Definition
qtmetamacros.h:56
Q_OBJECT
#define Q_OBJECT
Definition
qtmetamacros.h:119
Q_SIGNALS
#define Q_SIGNALS
Definition
qtmetamacros.h:45
qsizetype
ptrdiff_t qsizetype
Definition
qtypes.h:165
uint
unsigned int uint
Definition
qtypes.h:34
qint64
long long qint64
Definition
qtypes.h:60
qreal
double qreal
Definition
qtypes.h:187
PointerType::Other
@ Other
o
TestClass o
Definition
src_concurrent_qtconcurrentrun.cpp:86
nullptr
QObject::connect nullptr
Definition
src_corelib_kernel_qobject.cpp:255
false
return false
Definition
src_corelib_thread_qatomic.cpp:23
item
QGraphicsItem * item
Definition
src_gui_graphicsview_qgraphicsitem.cpp:107
QQuickFlickablePrivate::AxisData
Definition
qquickflickable_p_p.h:62
QQuickFlickablePrivate::AxisData::extentsChanged
uint extentsChanged
Definition
qquickflickable_p_p.h:134
QQuickFlickablePrivate::AxisData::atEnd
uint atEnd
Definition
qquickflickable_p_p.h:124
QQuickFlickablePrivate::AxisData::minExtentDirty
uint minExtentDirty
Definition
qquickflickable_p_p.h:136
QQuickFlickablePrivate::AxisData::inRebound
uint inRebound
Definition
qquickflickable_p_p.h:129
QQuickFlickablePrivate::AxisData::dragging
uint dragging
Definition
qquickflickable_p_p.h:133
QQuickFlickablePrivate::AxisData::lastPos
qreal lastPos
Definition
qquickflickable_p_p.h:107
QQuickFlickablePrivate::AxisData::flickingWhenDragBegan
uint flickingWhenDragBegan
Definition
qquickflickable_p_p.h:132
QQuickFlickablePrivate::AxisData::origin
qreal origin
Definition
qquickflickable_p_p.h:116
QQuickFlickablePrivate::AxisData::overshoot
qreal overshoot
Definition
qquickflickable_p_p.h:117
QQuickFlickablePrivate::AxisData::flicking
uint flicking
Definition
qquickflickable_p_p.h:131
QQuickFlickablePrivate::AxisData::AxisData
AxisData(QQuickFlickablePrivate *fp, void(QQuickFlickablePrivate::*func)(qreal))
Definition
qquickflickable_p_p.h:63
QQuickFlickablePrivate::AxisData::transitionToSet
uint transitionToSet
Definition
qquickflickable_p_p.h:126
QQuickFlickablePrivate::AxisData::transitionTo
qreal transitionTo
Definition
qquickflickable_p_p.h:118
QQuickFlickablePrivate::AxisData::markExtentsDirty
void markExtentsDirty()
Definition
qquickflickable_p_p.h:89
QQuickFlickablePrivate::AxisData::velocity
qreal velocity
Definition
qquickflickable_p_p.h:112
QQuickFlickablePrivate::AxisData::startMargin
qreal startMargin
Definition
qquickflickable_p_p.h:114
QQuickFlickablePrivate::AxisData::maxExtentDirty
uint maxExtentDirty
Definition
qquickflickable_p_p.h:137
QQuickFlickablePrivate::AxisData::viewSize
qreal viewSize
Definition
qquickflickable_p_p.h:105
QQuickFlickablePrivate::AxisData::transitionToBounds
QQuickFlickableReboundTransition * transitionToBounds
Definition
qquickflickable_p_p.h:104
QQuickFlickablePrivate::AxisData::atBeginning
uint atBeginning
Definition
qquickflickable_p_p.h:125
QQuickFlickablePrivate::AxisData::contentPositionChangedExternallyDuringDrag
uint contentPositionChangedExternallyDuringDrag
Definition
qquickflickable_p_p.h:138
QQuickFlickablePrivate::AxisData::inOvershoot
uint inOvershoot
Definition
qquickflickable_p_p.h:128
QQuickFlickablePrivate::AxisData::velocityBuffer
QPODVector< qreal, 10 > velocityBuffer
Definition
qquickflickable_p_p.h:123
QQuickFlickablePrivate::AxisData::moving
uint moving
Definition
qquickflickable_p_p.h:130
QQuickFlickablePrivate::AxisData::fixingUp
uint fixingUp
Definition
qquickflickable_p_p.h:127
QQuickFlickablePrivate::AxisData::dragMaxBound
qreal dragMaxBound
Definition
qquickflickable_p_p.h:110
QQuickFlickablePrivate::AxisData::continuousFlickVelocity
qreal continuousFlickVelocity
Definition
qquickflickable_p_p.h:119
QQuickFlickablePrivate::AxisData::smoothVelocity
QQuickFlickablePrivate::Velocity smoothVelocity
Definition
qquickflickable_p_p.h:122
QQuickFlickablePrivate::AxisData::move
QQuickTimeLineValueProxy< QQuickFlickablePrivate > move
Definition
qquickflickable_p_p.h:103
QQuickFlickablePrivate::AxisData::vTime
int vTime
Definition
qquickflickable_p_p.h:121
QQuickFlickablePrivate::AxisData::unused
uint unused
Definition
qquickflickable_p_p.h:139
QQuickFlickablePrivate::AxisData::dragStartOffset
qreal dragStartOffset
Definition
qquickflickable_p_p.h:108
QQuickFlickablePrivate::AxisData::endMargin
qreal endMargin
Definition
qquickflickable_p_p.h:115
QQuickFlickablePrivate::AxisData::velocityTime
QElapsedTimer velocityTime
Definition
qquickflickable_p_p.h:120
QQuickFlickablePrivate::AxisData::previousDragDelta
qreal previousDragDelta
Definition
qquickflickable_p_p.h:111
QQuickFlickablePrivate::AxisData::dragMinBound
qreal dragMinBound
Definition
qquickflickable_p_p.h:109
QQuickFlickablePrivate::AxisData::reset
void reset()
Definition
qquickflickable_p_p.h:81
QQuickFlickablePrivate::AxisData::resetTransitionTo
void resetTransitionTo()
Definition
qquickflickable_p_p.h:95
QQuickFlickablePrivate::AxisData::explicitValue
uint explicitValue
Definition
qquickflickable_p_p.h:135
QQuickFlickablePrivate::AxisData::pressPos
qreal pressPos
Definition
qquickflickable_p_p.h:106
QQuickFlickablePrivate::AxisData::flickTarget
qreal flickTarget
Definition
qquickflickable_p_p.h:113
QQuickFlickablePrivate::Velocity
Definition
qquickflickable_p_p.h:48
QQuickFlickablePrivate::Velocity::parent
QQuickFlickablePrivate * parent
Definition
qquickflickable_p_p.h:57
QQuickFlickablePrivate::Velocity::setValue
void setValue(qreal v) override
Set the current value.
Definition
qquickflickable_p_p.h:51
QQuickFlickablePrivate::Velocity::Velocity
Velocity(QQuickFlickablePrivate *p)
Definition
qquickflickable_p_p.h:49
private
#define private
Definition
vsp2hardwarelayerintegration.cpp:7
qtdeclarative
src
quick
items
qquickflickable_p_p.h
Generated by
1.10.0