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
qevdevtablethandler_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
4
#
ifndef
QEVDEVTABLETHANDLER_P_H
5
#
define
QEVDEVTABLETHANDLER_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
<
QObject
>
19
#
include
<
QString
>
20
#
include
<
QThread
>
21
#
include
<
QLoggingCategory
>
22
#
include
<
QtCore
/
private
/
qthread_p
.
h
>
23
24
QT_BEGIN_NAMESPACE
25
26
Q_DECLARE_LOGGING_CATEGORY
(
qLcEvdevTablet
)
27
28
class
QSocketNotifier;
29
class
QEvdevTabletData
;
30
31
class
QEvdevTabletHandler
:
public
QObject
32
{
33
public
:
34
explicit
QEvdevTabletHandler
(
const
QString &device,
const
QString &spec = QString(), QObject *parent =
nullptr
);
35
~
QEvdevTabletHandler
();
36
37
qint64
deviceId
()
const
;
38
39
void
readData
();
40
41
private
:
42
bool
queryLimits();
43
44
int
m_fd;
45
QString m_device;
46
QSocketNotifier *m_notifier;
47
QEvdevTabletData
*d;
48
};
49
50
class
QEvdevTabletHandlerThread
:
public
QDaemonThread
51
{
52
public
:
53
explicit
QEvdevTabletHandlerThread
(
const
QString &device,
const
QString &spec, QObject *parent =
nullptr
);
54
~
QEvdevTabletHandlerThread
();
55
void
run
()
override
;
56
QEvdevTabletHandler
*
handler
() {
return
m_handler; }
57
58
private
:
59
QString m_device;
60
QString m_spec;
61
QEvdevTabletHandler
*m_handler;
62
};
63
64
QT_END_NAMESPACE
65
66
#
endif
// QEVDEVTABLETHANDLER_P_H
QEvdevTabletData
Definition
qevdevtablethandler.cpp:26
QEvdevTabletData::report
void report()
Definition
qevdevtablethandler.cpp:98
QEvdevTabletData::q
QEvdevTabletHandler * q
Definition
qevdevtablethandler.cpp:33
QEvdevTabletData::processInputEvent
void processInputEvent(input_event *ev)
Definition
qevdevtablethandler.cpp:55
QEvdevTabletData::devName
QString devName
Definition
qevdevtablethandler.cpp:35
QEvdevTabletData::lastEventType
int lastEventType
Definition
qevdevtablethandler.cpp:34
QEvdevTabletData::QEvdevTabletData
QEvdevTabletData(QEvdevTabletHandler *q_ptr)
Definition
qevdevtablethandler.cpp:47
QEvdevTabletHandlerThread
Definition
qevdevtablethandler_p.h:51
QEvdevTabletHandlerThread::handler
QEvdevTabletHandler * handler()
Definition
qevdevtablethandler_p.h:56
QEvdevTabletHandlerThread::QEvdevTabletHandlerThread
QEvdevTabletHandlerThread(const QString &device, const QString &spec, QObject *parent=nullptr)
Definition
qevdevtablethandler.cpp:250
QEvdevTabletHandlerThread::~QEvdevTabletHandlerThread
~QEvdevTabletHandlerThread()
Definition
qevdevtablethandler.cpp:256
QEvdevTabletHandlerThread::run
void run() override
Definition
qevdevtablethandler.cpp:262
QEvdevTabletHandler
Definition
qevdevtablethandler_p.h:32
QEvdevTabletHandler::QEvdevTabletHandler
QEvdevTabletHandler(const QString &device, const QString &spec=QString(), QObject *parent=nullptr)
Definition
qevdevtablethandler.cpp:135
QEvdevTabletHandler::~QEvdevTabletHandler
~QEvdevTabletHandler()
Definition
qevdevtablethandler.cpp:164
QEvdevTabletHandler::deviceId
qint64 deviceId() const
Definition
qevdevtablethandler.cpp:172
QEvdevTabletHandler::readData
void readData()
Definition
qevdevtablethandler.cpp:216
Q_LOGGING_CATEGORY
Q_LOGGING_CATEGORY(lcEventDispatcher, "qt.eventdispatcher")
Q_DECLARE_LOGGING_CATEGORY
QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY(lcQIORing)
SYN_REPORT
#define SYN_REPORT
Definition
qvxtouchhandler.cpp:23
BTN_TOUCH
#define BTN_TOUCH
Definition
qvxtouchhandler.cpp:29
EV_ABS
#define EV_ABS
Definition
qvxtouchhandler.cpp:26
ABS_Y
#define ABS_Y
Definition
qvxtouchhandler.cpp:28
EV_KEY
#define EV_KEY
Definition
qvxtouchhandler.cpp:25
ABS_X
#define ABS_X
Definition
qvxtouchhandler.cpp:27
EV_SYN
#define EV_SYN
Definition
qvxtouchhandler.cpp:24
qtbase
src
platformsupport
input
evdevtablet
qevdevtablethandler_p.h
Generated on
for Qt by
1.18.0