Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qkeysequenceedit_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// Copyright (C) 2013 Ivan Komissarov.
3
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4
// Qt-Security score:significant reason:default
5
6
#
ifndef
QKEYSEQUENCEEDIT_P_H
7
#
define
QKEYSEQUENCEEDIT_P_H
8
9
//
10
// W A R N I N G
11
// -------------
12
//
13
// This file is not part of the Qt API. It exists purely as an
14
// implementation detail. This header file may change from version to
15
// version without notice, or even be removed.
16
//
17
// We mean it.
18
//
19
20
#
include
<
QtWidgets
/
private
/
qtwidgetsglobal_p
.
h
>
21
#
include
"qkeysequenceedit.h"
22
23
#
include
<
QtCore
/
qbasictimer
.
h
>
24
#
include
<
private
/
qwidget_p
.
h
>
25
#
include
<
private
/
qkeysequence_p
.
h
>
26
27
QT_REQUIRE_CONFIG
(
keysequenceedit
);
28
29
QT_BEGIN_NAMESPACE
30
31
class
QLineEdit;
32
33
class
QKeySequenceEditPrivate
:
public
QWidgetPrivate
34
{
35
Q_DECLARE_PUBLIC(QKeySequenceEdit)
36
public
:
37
void
init
();
38
int
translateModifiers
(Qt::KeyboardModifiers state,
const
QString &text);
39
void
resetState
();
40
void
finishEditing
();
41
void
rebuildKeySequence
()
42
{ keySequence = QKeySequence(key[0], key[1], key[2], key[3]); }
43
44
QLineEdit *
lineEdit
;
45
QKeySequence
keySequence
;
46
int
keyNum
;
47
int
maximumSequenceLength
=
QKeySequencePrivate
::
MaxKeyCount
;
48
QKeyCombination
key
[
QKeySequencePrivate
::
MaxKeyCount
];
49
int
prevKey
;
50
QBasicTimer
releaseTimer
;
51
QList
<
QKeyCombination
>
finishingKeyCombinations
;
52
};
53
54
QT_END_NAMESPACE
55
56
#
endif
// QKEYSEQUENCEEDIT_P_H
QKeySequenceEditPrivate
Definition
qkeysequenceedit_p.h:34
QKeySequenceEditPrivate::finishingKeyCombinations
QList< QKeyCombination > finishingKeyCombinations
Definition
qkeysequenceedit_p.h:51
QKeySequenceEditPrivate::lineEdit
QLineEdit * lineEdit
Definition
qkeysequenceedit_p.h:44
QKeySequenceEditPrivate::prevKey
int prevKey
Definition
qkeysequenceedit_p.h:49
QKeySequenceEditPrivate::key
QKeyCombination key[QKeySequencePrivate::MaxKeyCount]
Definition
qkeysequenceedit_p.h:48
QKeySequenceEditPrivate::maximumSequenceLength
int maximumSequenceLength
Definition
qkeysequenceedit_p.h:47
QKeySequenceEditPrivate::finishEditing
void finishEditing()
Definition
qkeysequenceedit.cpp:74
QKeySequenceEditPrivate::translateModifiers
int translateModifiers(Qt::KeyboardModifiers state, const QString &text)
Definition
qkeysequenceedit.cpp:52
QKeySequenceEditPrivate::releaseTimer
QBasicTimer releaseTimer
Definition
qkeysequenceedit_p.h:50
QKeySequenceEditPrivate::keyNum
int keyNum
Definition
qkeysequenceedit_p.h:46
QKeySequenceEditPrivate::rebuildKeySequence
void rebuildKeySequence()
Definition
qkeysequenceedit_p.h:41
QKeySequenceEditPrivate::keySequence
QKeySequence keySequence
Definition
qkeysequenceedit_p.h:45
QKeySequenceEditPrivate::resetState
void resetState()
Definition
qkeysequenceedit.cpp:65
QKeySequenceEdit
The QKeySequenceEdit widget allows to input a QKeySequence.
Definition
qkeysequenceedit.h:18
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(animation)
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(keysequenceedit)
qtbase
src
widgets
widgets
qkeysequenceedit_p.h
Generated on
for Qt by
1.14.0