Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qquickmousearea_p_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 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
// Qt-Security score:significant reason:default
4
5
#
ifndef
QQUICKMOUSEAREA_P_P_H
6
#
define
QQUICKMOUSEAREA_P_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
"qquickitem_p.h"
20
#
include
"qquickevents_p_p.h"
21
22
#
include
<
QtGui
/
qevent
.
h
>
23
#
include
<
QtCore
/
qbasictimer
.
h
>
24
25
QT_BEGIN_NAMESPACE
26
27
class
QQuickMouseEvent;
28
class
QQuickMouseArea;
29
class
QQuickMouseAreaPrivate
:
public
QQuickItemPrivate
30
{
31
Q_DECLARE_PUBLIC(QQuickMouseArea)
32
33
public
:
34
QQuickMouseAreaPrivate
();
35
~
QQuickMouseAreaPrivate
();
36
void
init
();
37
38
void
saveEvent
(QMouseEvent *event);
39
enum
PropagateType
{
40
Click
,
41
DoubleClick
,
42
PressAndHold
43
};
44
void
propagate
(QQuickMouseEvent* event,
PropagateType
);
45
bool
propagateHelper
(QQuickMouseEvent*, QQuickItem*,
const
QPointF &,
PropagateType
);
46
47
bool
isPressAndHoldConnected
();
48
bool
isDoubleClickConnected
();
49
bool
isClickConnected
();
50
#
if
QT_CONFIG
(
wheelevent
)
51
bool
isWheelConnected
();
52
#
endif
53
54
bool
enabled
: 1;
55
bool
hoverEnabled
: 1;
56
bool
scrollGestureEnabled
: 1;
57
bool
hovered
: 1;
58
bool
longPress
: 1;
59
bool
moved
: 1;
60
bool
stealMouse
: 1;
61
bool
doubleClick
: 1;
62
bool
preventStealing
: 1;
63
bool
propagateComposedEvents
: 1;
64
bool
overThreshold
: 1;
65
Qt
::
MouseButtons
pressed
;
66
int
pressAndHoldInterval
;
67
#
if
QT_CONFIG
(
quick_draganddrop
)
68
QQuickDrag
*
drag
;
69
#
endif
70
QPointF
startScene
;
71
QPointF
targetStartPos
;
72
QPointF
lastPos
;
73
QQmlNullableValue
<
QPointF
>
lastScenePos
;
74
Qt
::
MouseButton
lastButton
;
75
Qt
::
MouseButtons
lastButtons
;
76
Qt
::
KeyboardModifiers
lastModifiers
;
77
QBasicTimer
pressAndHoldTimer
;
78
#
if
QT_CONFIG
(
cursor
)
79
QCursor
*
cursor
;
80
#
endif
81
QQuickMouseEvent
quickMouseEvent
;
82
#
if
QT_CONFIG
(
wheelevent
)
83
QQuickWheelEvent
quickWheelEvent
;
84
#
endif
85
Qt
::
MouseEventFlags
lastFlags
;
86
};
87
88
QT_END_NAMESPACE
89
90
#
endif
// QQUICKMOUSEAREA_P_P_H
QQuickMouseAreaPrivate
Definition
qquickmousearea_p_p.h:30
QQuickMouseAreaPrivate::pressAndHoldInterval
int pressAndHoldInterval
Definition
qquickmousearea_p_p.h:66
QQuickMouseAreaPrivate::enabled
bool enabled
Definition
qquickmousearea_p_p.h:54
QQuickMouseAreaPrivate::~QQuickMouseAreaPrivate
~QQuickMouseAreaPrivate()
Definition
qquickmousearea.cpp:39
QQuickMouseAreaPrivate::preventStealing
bool preventStealing
Definition
qquickmousearea_p_p.h:62
QQuickMouseAreaPrivate::isDoubleClickConnected
bool isDoubleClickConnected()
Definition
qquickmousearea.cpp:76
QQuickMouseAreaPrivate::targetStartPos
QPointF targetStartPos
Definition
qquickmousearea_p_p.h:71
QQuickMouseAreaPrivate::saveEvent
void saveEvent(QMouseEvent *event)
Definition
qquickmousearea.cpp:60
QQuickMouseAreaPrivate::lastButtons
Qt::MouseButtons lastButtons
Definition
qquickmousearea_p_p.h:75
QQuickMouseAreaPrivate::lastPos
QPointF lastPos
Definition
qquickmousearea_p_p.h:72
QQuickMouseAreaPrivate::moved
bool moved
Definition
qquickmousearea_p_p.h:59
QQuickMouseAreaPrivate::pressed
Qt::MouseButtons pressed
Definition
qquickmousearea_p_p.h:65
QQuickMouseAreaPrivate::propagateHelper
bool propagateHelper(QQuickMouseEvent *, QQuickItem *, const QPointF &, PropagateType)
Definition
qquickmousearea.cpp:105
QQuickMouseAreaPrivate::overThreshold
bool overThreshold
Definition
qquickmousearea_p_p.h:64
QQuickMouseAreaPrivate::quickMouseEvent
QQuickMouseEvent quickMouseEvent
Definition
qquickmousearea_p_p.h:81
QQuickMouseAreaPrivate::isClickConnected
bool isClickConnected()
Definition
qquickmousearea.cpp:82
QQuickMouseAreaPrivate::lastButton
Qt::MouseButton lastButton
Definition
qquickmousearea_p_p.h:74
QQuickMouseAreaPrivate::PropagateType
PropagateType
Definition
qquickmousearea_p_p.h:39
QQuickMouseAreaPrivate::PressAndHold
@ PressAndHold
Definition
qquickmousearea_p_p.h:42
QQuickMouseAreaPrivate::Click
@ Click
Definition
qquickmousearea_p_p.h:40
QQuickMouseAreaPrivate::DoubleClick
@ DoubleClick
Definition
qquickmousearea_p_p.h:41
QQuickMouseAreaPrivate::doubleClick
bool doubleClick
Definition
qquickmousearea_p_p.h:61
QQuickMouseAreaPrivate::stealMouse
bool stealMouse
Definition
qquickmousearea_p_p.h:60
QQuickMouseAreaPrivate::longPress
bool longPress
Definition
qquickmousearea_p_p.h:58
QQuickMouseAreaPrivate::propagate
void propagate(QQuickMouseEvent *event, PropagateType)
Definition
qquickmousearea.cpp:96
QQuickMouseAreaPrivate::lastModifiers
Qt::KeyboardModifiers lastModifiers
Definition
qquickmousearea_p_p.h:76
QQuickMouseAreaPrivate::lastFlags
Qt::MouseEventFlags lastFlags
Definition
qquickmousearea_p_p.h:85
QQuickMouseAreaPrivate::init
void init()
Definition
qquickmousearea.cpp:49
QQuickMouseAreaPrivate::startScene
QPointF startScene
Definition
qquickmousearea_p_p.h:70
QQuickMouseAreaPrivate::hoverEnabled
bool hoverEnabled
Definition
qquickmousearea_p_p.h:55
QQuickMouseAreaPrivate::hovered
bool hovered
Definition
qquickmousearea_p_p.h:57
QQuickMouseAreaPrivate::isPressAndHoldConnected
bool isPressAndHoldConnected()
Definition
qquickmousearea.cpp:70
QQuickMouseAreaPrivate::pressAndHoldTimer
QBasicTimer pressAndHoldTimer
Definition
qquickmousearea_p_p.h:77
QQuickMouseAreaPrivate::scrollGestureEnabled
bool scrollGestureEnabled
Definition
qquickmousearea_p_p.h:56
QQuickMouseAreaPrivate::lastScenePos
QQmlNullableValue< QPointF > lastScenePos
Definition
qquickmousearea_p_p.h:73
QQuickMouseAreaPrivate::propagateComposedEvents
bool propagateComposedEvents
Definition
qquickmousearea_p_p.h:63
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtdeclarative
src
quick
items
qquickmousearea_p_p.h
Generated on
for Qt by
1.18.0