Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QKeySequencePrivate Class Reference

#include <qkeysequence_p.h>

+ Collaboration diagram for QKeySequencePrivate:

Public Types

enum  { MaxKeyCount = 4 }
 

Public Member Functions

constexpr QKeySequencePrivate ()
 
 QKeySequencePrivate (const QKeySequencePrivate &copy)
 

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]
 

Detailed Description

Definition at line 35 of file qkeysequence_p.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MaxKeyCount 

Definition at line 38 of file qkeysequence_p.h.

Constructor & Destructor Documentation

◆ QKeySequencePrivate() [1/2]

constexpr QKeySequencePrivate::QKeySequencePrivate ( )
inlineconstexpr

Definition at line 39 of file qkeysequence_p.h.

◆ QKeySequencePrivate() [2/2]

QKeySequencePrivate::QKeySequencePrivate ( const QKeySequencePrivate copy)
inline

Definition at line 40 of file qkeysequence_p.h.

References copy(), MaxKeyCount, and QT_MAKE_CHECKED_ARRAY_ITERATOR.

+ Here is the call graph for this function:

Member Function Documentation

◆ decodeString()

◆ encodeString()

QString QKeySequencePrivate::encodeString ( int  key,
QKeySequence::SequenceFormat  format 
)
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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ keyName()

QString QKeySequencePrivate::keyName ( int  key,
QKeySequence::SequenceFormat  format 
)
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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ key

◆ ref


The documentation for this class was generated from the following files: