AntiMicroX
Public Member Functions | Static Public Attributes | Protected Member Functions
QtVMultiKeyMapper Class Reference

#include <qtvmultikeymapper.h>

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

Public Member Functions

 QtVMultiKeyMapper (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...
 

Static Public Attributes

static const int consumerUsagePagePrefix = 0x12000
 
- Static Public Attributes inherited from QtKeyMapperBase
static const int customQtKeyPrefix = 0x10000000
 
static const int customKeyPrefix = 0x20000000
 
static const int nativeKeyPrefix = 0x60000000
 

Protected Member Functions

void populateMappingHashes () override
 
void populateCharKeyInformation () override
 

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
 
- Protected Attributes inherited from QtKeyMapperBase
QHash< int, int > qtKeyToVirtKeyHash
 
QHash< int, int > virtKeyToQtKeyHash
 
QHash< int, charKeyInformationvirtkeyToCharKeyInfo
 
QString identifier
 

Constructor & Destructor Documentation

◆ QtVMultiKeyMapper()

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

Member Function Documentation

◆ populateCharKeyInformation()

void QtVMultiKeyMapper::populateCharKeyInformation ( )
overrideprotectedvirtual

Implements QtKeyMapperBase.

◆ populateMappingHashes()

void QtVMultiKeyMapper::populateMappingHashes ( )
overrideprotectedvirtual

Implements QtKeyMapperBase.

Here is the caller graph for this function:

Field Documentation

◆ consumerUsagePagePrefix

const int QtVMultiKeyMapper::consumerUsagePagePrefix = 0x12000
static

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