AntiMicroX
Public Member Functions | Protected Member Functions | Private Member Functions
QtUInputKeyMapper Class Reference

#include <qtuinputkeymapper.h>

Inheritance diagram for QtUInputKeyMapper:
[legend]
Collaboration diagram for QtUInputKeyMapper:
[legend]

Public Member Functions

 QtUInputKeyMapper (QObject *parent=nullptr)
 
- Public Member Functions inherited from QtKeyMapperBase
 QtKeyMapperBase (QObject *parent=nullptr)
 
virtual int returnVirtualKey (int qkey)
 
virtual int returnQtKey (int key, int scancode=0)
 
virtual bool isModifier (int qkey)
 
charKeyInformation getCharKeyInformation (QChar value)
 
QString getIdentifier ()
 Obtain identifier string for key mapper. More...
 

Protected Member Functions

void populateMappingHashes () override
 
void populateCharKeyInformation () override
 
void populateAlphaHashes ()
 
void populateFKeyHashes ()
 
void populateNumPadHashes ()
 
void populateSpecialCharHashes ()
 

Private Member Functions

void addVirtualKeyToHash (int key, QChar character, charKeyInformation &charKeyInfo)
 
void mapMiscKeysQtUinput (QHash< int, int > &qtKeyToVirtKeyHash)
 
void mapCursorMovesKeysQtUinput (QHash< int, int > &qtKeyToVirtKeyHash)
 
void mapModifiersKeysQtUinput (QHash< int, int > &qtKeyToVirtKeyHash)
 
void mapKeypadKeysQtUinput (QHash< int, int > &qtKeyToVirtKeyHash)
 
void mapJapanKeysQtUinput (QHash< int, int > &qtKeyToVirtKeyHash)
 
void mapKoreanKeysQtUinput (QHash< int, int > &qtKeyToVirtKeyHash)
 
void mapMediaKeysQtUinput (QHash< int, int > &qtKeyToVirtKeyHash)
 

Additional Inherited Members

- Public Types inherited from QtKeyMapperBase
enum  {
  AntKey_Shift_R = Qt::Key_Shift | customQtKeyPrefix, AntKey_Control_R = Qt::Key_Control | customQtKeyPrefix, AntKey_Shift_Lock = 0xffe6 | customKeyPrefix, AntKey_Meta_R = Qt::Key_Meta | customQtKeyPrefix,
  AntKey_Alt_R = Qt::Key_Alt | customQtKeyPrefix, AntKey_KP_Divide = Qt::Key_Slash | customQtKeyPrefix, AntKey_KP_Multiply = Qt::Key_Asterisk | customQtKeyPrefix, AntKey_KP_Subtract = Qt::Key_Minus | customQtKeyPrefix,
  AntKey_KP_Add = Qt::Key_Plus | customQtKeyPrefix, AntKey_KP_Decimal = Qt::Key_Period | customQtKeyPrefix, AntKey_KP_Insert = Qt::Key_Insert | customQtKeyPrefix, AntKey_Delete = Qt::Key_Delete | customQtKeyPrefix,
  AntKey_KP_Delete = 0xff9f | customKeyPrefix, AntKey_KP_End = Qt::Key_End | customQtKeyPrefix, AntKey_KP_Down = Qt::Key_Down | customQtKeyPrefix, AntKey_KP_Prior = Qt::Key_PageUp | customQtKeyPrefix,
  AntKey_KP_Left = Qt::Key_Left | customQtKeyPrefix, AntKey_KP_Begin = Qt::Key_Clear | customQtKeyPrefix, AntKey_KP_Right = Qt::Key_Right | customQtKeyPrefix, AntKey_KP_Home = Qt::Key_Home | customQtKeyPrefix,
  AntKey_KP_Up = Qt::Key_Up | customQtKeyPrefix, AntKey_KP_Next = Qt::Key_PageDown | customQtKeyPrefix, AntKey_KP_Enter = 0xff8d | customKeyPrefix, AntKey_KP_0 = 0xffb0 | customKeyPrefix,
  AntKey_KP_1 = 0xffb1 | customKeyPrefix, AntKey_KP_2 = 0xffb2 | customKeyPrefix, AntKey_KP_3 = 0xffb3 | customKeyPrefix, AntKey_KP_4 = 0xffb4 | customKeyPrefix,
  AntKey_KP_5 = 0xffb5 | customKeyPrefix, AntKey_KP_6 = 0xffb6 | customKeyPrefix, AntKey_KP_7 = 0xffb7 | customKeyPrefix, AntKey_KP_8 = 0xffb8 | customKeyPrefix,
  AntKey_KP_9 = 0xffb9 | customKeyPrefix
}
 
typedef struct QtKeyMapperBase::_charKeyInformation charKeyInformation
 
- Static Public Attributes inherited from QtKeyMapperBase
static const int customQtKeyPrefix = 0x10000000
 
static const int customKeyPrefix = 0x20000000
 
static const int nativeKeyPrefix = 0x60000000
 
- Protected Attributes inherited from QtKeyMapperBase
QHash< int, int > qtKeyToVirtKeyHash
 
QHash< int, int > virtKeyToQtKeyHash
 
QHash< int, charKeyInformationvirtkeyToCharKeyInfo
 
QString identifier
 

Constructor & Destructor Documentation

◆ QtUInputKeyMapper()

QtUInputKeyMapper::QtUInputKeyMapper ( QObject *  parent = nullptr)
explicit
Here is the call graph for this function:

Member Function Documentation

◆ addVirtualKeyToHash()

void QtUInputKeyMapper::addVirtualKeyToHash ( int  key,
QChar  character,
charKeyInformation charKeyInfo 
)
private
Here is the caller graph for this function:

◆ mapCursorMovesKeysQtUinput()

void QtUInputKeyMapper::mapCursorMovesKeysQtUinput ( QHash< int, int > &  qtKeyToVirtKeyHash)
private
Here is the caller graph for this function:

◆ mapJapanKeysQtUinput()

void QtUInputKeyMapper::mapJapanKeysQtUinput ( QHash< int, int > &  qtKeyToVirtKeyHash)
private
Here is the caller graph for this function:

◆ mapKeypadKeysQtUinput()

void QtUInputKeyMapper::mapKeypadKeysQtUinput ( QHash< int, int > &  qtKeyToVirtKeyHash)
private
Here is the caller graph for this function:

◆ mapKoreanKeysQtUinput()

void QtUInputKeyMapper::mapKoreanKeysQtUinput ( QHash< int, int > &  qtKeyToVirtKeyHash)
private
Here is the caller graph for this function:

◆ mapMediaKeysQtUinput()

void QtUInputKeyMapper::mapMediaKeysQtUinput ( QHash< int, int > &  qtKeyToVirtKeyHash)
private
Here is the caller graph for this function:

◆ mapMiscKeysQtUinput()

void QtUInputKeyMapper::mapMiscKeysQtUinput ( QHash< int, int > &  qtKeyToVirtKeyHash)
private
Here is the caller graph for this function:

◆ mapModifiersKeysQtUinput()

void QtUInputKeyMapper::mapModifiersKeysQtUinput ( QHash< int, int > &  qtKeyToVirtKeyHash)
private
Here is the caller graph for this function:

◆ populateAlphaHashes()

void QtUInputKeyMapper::populateAlphaHashes ( )
protected
Here is the caller graph for this function:

◆ populateCharKeyInformation()

void QtUInputKeyMapper::populateCharKeyInformation ( )
overrideprotectedvirtual

Implements QtKeyMapperBase.

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

◆ populateFKeyHashes()

void QtUInputKeyMapper::populateFKeyHashes ( )
protected
Here is the caller graph for this function:

◆ populateMappingHashes()

void QtUInputKeyMapper::populateMappingHashes ( )
overrideprotectedvirtual

Implements QtKeyMapperBase.

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

◆ populateNumPadHashes()

void QtUInputKeyMapper::populateNumPadHashes ( )
protected
Here is the caller graph for this function:

◆ populateSpecialCharHashes()

void QtUInputKeyMapper::populateSpecialCharHashes ( )
protected
Here is the caller graph for this function:

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