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
qmacgesturerecognizer_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
QMACSWIPEGESTURERECOGNIZER_MAC_P_H
6
#
define
QMACSWIPEGESTURERECOGNIZER_MAC_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 for the convenience
13
// of other Qt classes. 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
<
QtWidgets
/
private
/
qtwidgetsglobal_p
.
h
>
20
#
include
"qpoint.h"
21
#
include
"qgesturerecognizer.h"
22
#
include
<
QtCore
/
qbasictimer
.
h
>
23
#
include
<
QtCore
/
qobject
.
h
>
24
#
include
<
QtCore
/
qpointer
.
h
>
25
26
#
ifndef
QT_NO_GESTURES
27
28
QT_BEGIN_NAMESPACE
29
30
class
QMacSwipeGestureRecognizer :
public
QGestureRecognizer
31
{
32
public
:
33
QMacSwipeGestureRecognizer();
34
35
QGesture *create(QObject *target) override;
36
QGestureRecognizer::Result recognize(QGesture *gesture, QObject *watched, QEvent *event) override;
37
void
reset(QGesture *gesture) override;
38
};
39
40
class
QMacPinchGestureRecognizer
:
public
QGestureRecognizer
41
{
42
public
:
43
QMacPinchGestureRecognizer
();
44
45
QGesture *
create
(QObject *target)
override
;
46
QGestureRecognizer
::
Result
recognize
(
QGesture
*
gesture
,
QObject
*
watched
,
QEvent
*
event
)
override
;
47
void
reset
(QGesture *gesture)
override
;
48
};
49
50
class
QMacPanGestureRecognizer
:
public
QObject
,
public
QGestureRecognizer
51
{
52
Q_OBJECT
53
public
:
54
QMacPanGestureRecognizer
();
55
56
QGesture *
create
(QObject *target)
override
;
57
QGestureRecognizer
::
Result
recognize
(
QGesture
*
gesture
,
QObject
*
watched
,
QEvent
*
event
)
override
;
58
void
reset
(QGesture *gesture)
override
;
59
protected
:
60
void
timerEvent
(QTimerEvent *ev)
override
;
61
private
:
62
QPointF
_startPos;
63
QBasicTimer _panTimer;
64
bool
_panCanceled;
65
QPointer<QObject> _target;
66
};
67
68
QT_END_NAMESPACE
69
70
#
endif
// QT_NO_GESTURES
71
72
#
endif
// QMACSWIPEGESTURERECOGNIZER_MAC_P_H
QMacPanGestureRecognizer
Definition
qmacgesturerecognizer_p.h:51
QMacPanGestureRecognizer::reset
void reset(QGesture *gesture) override
This function is called by Qt to reset a given gesture.
Definition
qmacgesturerecognizer.cpp:237
QMacPanGestureRecognizer::create
QGesture * create(QObject *target) override
This function is called by Qt to create a new QGesture object for the given target (QWidget or QGraph...
Definition
qmacgesturerecognizer.cpp:137
QMacPanGestureRecognizer::timerEvent
void timerEvent(QTimerEvent *ev) override
This event handler can be reimplemented in a subclass to receive timer events for the object.
Definition
qmacgesturerecognizer.cpp:150
QMacPinchGestureRecognizer
Definition
qmacgesturerecognizer_p.h:41
QMacPinchGestureRecognizer::reset
void reset(QGesture *gesture) override
This function is called by Qt to reset a given gesture.
Definition
qmacgesturerecognizer.cpp:114
QMacPinchGestureRecognizer::create
QGesture * create(QObject *target) override
This function is called by Qt to create a new QGesture object for the given target (QWidget or QGraph...
Definition
qmacgesturerecognizer.cpp:59
QMacPinchGestureRecognizer::QMacPinchGestureRecognizer
QMacPinchGestureRecognizer()
Definition
qmacgesturerecognizer.cpp:55
QPointF
\inmodule QtCore\reentrant
Definition
qpoint.h:232
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtbase
src
widgets
kernel
qmacgesturerecognizer_p.h
Generated on
for Qt by
1.18.0