![]() |
Qt 6.x
The Qt SDK
|
#include <qkeysequence_p.h>
Public Types | |
enum | { MaxKeyCount = 4 } |
Public Member Functions | |
constexpr | QKeySequencePrivate () |
QKeySequencePrivate (const QKeySequencePrivate ©) | |
Static Public Member Functions | |
static QString | encodeString (int key, QKeySequence::SequenceFormat format) |
static Q_GUI_EXPORT QString | keyName (int key, QKeySequence::SequenceFormat format) |
static int | decodeString (QString accel, QKeySequence::SequenceFormat format) |
Public Attributes | |
QAtomicInt | ref |
int | key [MaxKeyCount] |
Definition at line 35 of file qkeysequence_p.h.
anonymous enum |
Enumerator | |
---|---|
MaxKeyCount |
Definition at line 38 of file qkeysequence_p.h.
|
inlineconstexpr |
Definition at line 39 of file qkeysequence_p.h.
|
inline |
Definition at line 40 of file qkeysequence_p.h.
References copy(), MaxKeyCount, and QT_MAKE_CHECKED_ARRAY_ITERATOR.
|
static |
Definition at line 1047 of file qkeysequence.cpp.
References Qt::AA_MacDontSwapCtrlAndMeta, Qt::ALT, append(), QList< T >::at(), QStringView::at(), QString::contains(), Qt::CTRL, QString::fromLatin1(), i, QString::indexOf(), QString::isEmpty(), QList< T >::isEmpty(), j, Qt::Key_F1, Qt::Key_unknown, keyName(), keyname, Qt::KeypadModifier, QString::lastIndexOf(), Qt::META, QStringView::mid(), QString::mid(), QModifKeyName::name, QKeySequence::NativeText, numKeyNames, Q_ASSERT, qApp, QModifKeyName::qt_key, qtKey(), QString::remove(), ret, Qt::SHIFT, QString::size(), QStringView::size(), QList< T >::size(), sub, QStringView::toInt(), QString::toLower(), QChar::toUpper(), QCoreApplication::translate(), and QChar::unicode().
|
static |
Definition at line 1219 of file qkeysequence.cpp.
References Qt::AA_MacDontSwapCtrlAndMeta, addKey(), Qt::ALT, Qt::CTRL, QString::fromLatin1(), i, Qt::Key_Alt, Qt::Key_Control, Qt::Key_Meta, Qt::Key_Shift, Qt::Key_unknown, keyName(), Qt::KeypadModifier, Qt::META, QKeySequence::NativeText, qApp, Qt::SHIFT, and QCoreApplication::translate().
Referenced by QKeySequence::toString().
|
static |
Returns the text representation of the key key, which can be used i.e. when the sequence is serialized. This does not take modifiers into account (see encodeString() for a version that does).
This static method is used by encodeString() and by the D-Bus menu exporter.
Definition at line 1289 of file qkeysequence.cpp.
References Qt::AltModifier, QString::arg(), ch, Qt::ControlModifier, QString::fromLatin1(), QChar::fromUcs2(), QChar::highSurrogate(), i, Qt::Key_Escape, Qt::Key_F1, Qt::Key_F35, Qt::Key_Space, keyname, Qt::KeypadModifier, QChar::lowSurrogate(), Qt::MetaModifier, QKeySequence::NativeText, numKeyNames, QChar::requiresSurrogates(), Qt::ShiftModifier, QChar::toUpper(), and QCoreApplication::translate().
Referenced by QDBusMenuItem::convertKeySequence(), decodeString(), and encodeString().
int QKeySequencePrivate::key[MaxKeyCount] |
Definition at line 46 of file qkeysequence_p.h.
Referenced by QKeySequence::QKeySequence(), QKeySequence::count(), QKeySequence::isEmpty(), QKeySequence::operator<(), QKeySequence::operator==(), QKeySequence::operator[](), and QKeySequence::toString().
QAtomicInt QKeySequencePrivate::ref |
Definition at line 45 of file qkeysequence_p.h.
Referenced by QKeySequence::QKeySequence(), QKeySequence::QKeySequence(), QKeySequence::QKeySequence(), QKeySequence::~QKeySequence(), and QKeySequence::isDetached().