Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qquickpincharea_p_p.h
Go to the documentation of this file.
1
// Copyright (C) 2020 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 QQUICKPINCHAREA_P_H
5
#define QQUICKPINCHAREA_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 <
qevent.h
>
19
20
#include "
qquickitem_p.h
"
21
#include "
qquickpincharea_p.h
"
22
23
QT_BEGIN_NAMESPACE
24
25
class
QQuickPinch
;
26
class
QQuickPinchAreaPrivate
:
public
QQuickItemPrivate
27
{
28
Q_DECLARE_PUBLIC(
QQuickPinchArea
)
29
public
:
30
QQuickPinchAreaPrivate
()
31
:
enabled
(true),
inPinch
(
false
),
pinchRejected
(
false
),
pinchActivated
(
false
),
initPinch
(
false
)
32
{
33
}
34
35
~QQuickPinchAreaPrivate
();
36
37
void
init
()
38
{
39
Q_Q(
QQuickPinchArea
);
40
q
->setAcceptTouchEvents(
true
);
41
q
->setFiltersChildMouseEvents(
true
);
42
}
43
44
bool
enabled
: 1;
45
bool
inPinch
: 1;
46
bool
pinchRejected
: 1;
47
bool
pinchActivated
: 1;
48
bool
initPinch
: 1;
49
int
id1
= -1;
50
QQuickPinch
*
pinch
=
nullptr
;
51
QPointF
sceneStartPoint1
;
52
QPointF
sceneStartPoint2
;
53
QPointF
lastPoint1
;
54
QPointF
lastPoint2
;
55
qreal
pinchStartDist
= 0;
56
qreal
pinchStartScale
= 1;
57
qreal
pinchLastScale
= 1;
58
qreal
pinchStartRotation
= 0;
59
qreal
pinchStartAngle
= 0;
60
qreal
pinchLastAngle
= 0;
61
qreal
pinchRotation
= 0;
62
QPointF
sceneStartCenter
;
63
QPointF
pinchStartCenter
;
64
QPointF
sceneLastCenter
;
65
QPointF
pinchStartPos
;
66
QList<QEventPoint>
touchPoints
;
67
};
68
69
QT_END_NAMESPACE
70
71
#endif
// QQUICKPINCHAREA_P_H
72
QList
Definition
qlist.h:74
QPointF
\inmodule QtCore\reentrant
Definition
qpoint.h:214
QQuickItemPrivate
Definition
qquickitem_p.h:223
QQuickPinchAreaPrivate
Definition
qquickpincharea_p_p.h:27
QQuickPinchAreaPrivate::QQuickPinchAreaPrivate
QQuickPinchAreaPrivate()
Definition
qquickpincharea_p_p.h:30
QQuickPinchAreaPrivate::pinch
QQuickPinch * pinch
Definition
qquickpincharea_p_p.h:50
QQuickPinchAreaPrivate::sceneLastCenter
QPointF sceneLastCenter
Definition
qquickpincharea_p_p.h:64
QQuickPinchAreaPrivate::pinchRejected
bool pinchRejected
Definition
qquickpincharea_p_p.h:46
QQuickPinchAreaPrivate::pinchLastAngle
qreal pinchLastAngle
Definition
qquickpincharea_p_p.h:60
QQuickPinchAreaPrivate::init
void init()
Definition
qquickpincharea_p_p.h:37
QQuickPinchAreaPrivate::pinchStartAngle
qreal pinchStartAngle
Definition
qquickpincharea_p_p.h:59
QQuickPinchAreaPrivate::sceneStartPoint1
QPointF sceneStartPoint1
Definition
qquickpincharea_p_p.h:51
QQuickPinchAreaPrivate::sceneStartCenter
QPointF sceneStartCenter
Definition
qquickpincharea_p_p.h:62
QQuickPinchAreaPrivate::sceneStartPoint2
QPointF sceneStartPoint2
Definition
qquickpincharea_p_p.h:52
QQuickPinchAreaPrivate::~QQuickPinchAreaPrivate
~QQuickPinchAreaPrivate()
Definition
qquickpincharea.cpp:127
QQuickPinchAreaPrivate::lastPoint2
QPointF lastPoint2
Definition
qquickpincharea_p_p.h:54
QQuickPinchAreaPrivate::pinchStartPos
QPointF pinchStartPos
Definition
qquickpincharea_p_p.h:65
QQuickPinchAreaPrivate::pinchLastScale
qreal pinchLastScale
Definition
qquickpincharea_p_p.h:57
QQuickPinchAreaPrivate::pinchStartCenter
QPointF pinchStartCenter
Definition
qquickpincharea_p_p.h:63
QQuickPinchAreaPrivate::id1
int id1
Definition
qquickpincharea_p_p.h:49
QQuickPinchAreaPrivate::pinchStartDist
qreal pinchStartDist
Definition
qquickpincharea_p_p.h:55
QQuickPinchAreaPrivate::pinchRotation
qreal pinchRotation
Definition
qquickpincharea_p_p.h:61
QQuickPinchAreaPrivate::touchPoints
QList< QEventPoint > touchPoints
Definition
qquickpincharea_p_p.h:66
QQuickPinchAreaPrivate::lastPoint1
QPointF lastPoint1
Definition
qquickpincharea_p_p.h:53
QQuickPinchAreaPrivate::pinchStartScale
qreal pinchStartScale
Definition
qquickpincharea_p_p.h:56
QQuickPinchAreaPrivate::inPinch
bool inPinch
Definition
qquickpincharea_p_p.h:45
QQuickPinchAreaPrivate::pinchStartRotation
qreal pinchStartRotation
Definition
qquickpincharea_p_p.h:58
QQuickPinchAreaPrivate::pinchActivated
bool pinchActivated
Definition
qquickpincharea_p_p.h:47
QQuickPinchAreaPrivate::enabled
bool enabled
Definition
qquickpincharea_p_p.h:44
QQuickPinchAreaPrivate::initPinch
bool initPinch
Definition
qquickpincharea_p_p.h:48
QQuickPinchArea
Definition
qquickpincharea_p.h:235
QQuickPinch
Definition
qquickpincharea_p.h:25
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
qevent.h
enabled
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition
qopengles2ext.h:150
q
GLdouble GLdouble GLdouble GLdouble q
Definition
qopenglext.h:259
qquickitem_p.h
qquickpincharea_p.h
qreal
double qreal
Definition
qtypes.h:92
false
return false
Definition
src_corelib_thread_qatomic.cpp:23
qtdeclarative
src
quick
items
qquickpincharea_p_p.h
Generated by
1.9.7