19#ifndef QTKEYMAPPERBASE_H
20#define QTKEYMAPPERBASE_H
Definition joydpadxml.h:27
JoyDPadXml(T *joydpad, QObject *parent=nullptr)
Definition joydpadxml.cpp:17
Base class for platform-specific Qt key mappers.
Definition qtkeymapperbase.h:42
static const int customQtKeyPrefix
Definition qtkeymapperbase.h:97
virtual void populateCharKeyInformation()=0
Populate virtkeyToCharKeyInfo with character -> VK+modifier info.
QHash< int, int > virtKeyToQtKeyHash
Definition qtkeymapperbase.h:155
@ AntKey_Meta_R
Definition qtkeymapperbase.h:107
@ AntKey_KP_Begin
Definition qtkeymapperbase.h:121
@ AntKey_KP_Multiply
Definition qtkeymapperbase.h:110
@ AntKey_KP_Next
Definition qtkeymapperbase.h:125
@ AntKey_KP_6
Definition qtkeymapperbase.h:133
@ AntKey_Shift_Lock
Definition qtkeymapperbase.h:106
@ AntKey_KP_Right
Definition qtkeymapperbase.h:122
@ AntKey_KP_9
Definition qtkeymapperbase.h:136
@ AntKey_KP_Decimal
Definition qtkeymapperbase.h:113
@ AntKey_Control_R
Definition qtkeymapperbase.h:105
@ AntKey_KP_Subtract
Definition qtkeymapperbase.h:111
@ AntKey_KP_1
Definition qtkeymapperbase.h:128
@ AntKey_KP_7
Definition qtkeymapperbase.h:134
@ AntKey_KP_Divide
Definition qtkeymapperbase.h:109
@ AntKey_KP_5
Definition qtkeymapperbase.h:132
@ AntKey_KP_3
Definition qtkeymapperbase.h:130
@ AntKey_Delete
Definition qtkeymapperbase.h:115
@ AntKey_KP_Up
Definition qtkeymapperbase.h:124
@ AntKey_KP_Delete
Definition qtkeymapperbase.h:116
@ AntKey_KP_2
Definition qtkeymapperbase.h:129
@ AntKey_KP_Down
Definition qtkeymapperbase.h:118
@ AntKey_KP_Prior
Definition qtkeymapperbase.h:119
@ AntKey_Alt_R
Definition qtkeymapperbase.h:108
@ AntKey_KP_Left
Definition qtkeymapperbase.h:120
@ AntKey_KP_Add
Definition qtkeymapperbase.h:112
@ AntKey_KP_Insert
Definition qtkeymapperbase.h:114
@ AntKey_KP_Enter
Definition qtkeymapperbase.h:126
@ AntKey_KP_8
Definition qtkeymapperbase.h:135
@ AntKey_KP_0
Definition qtkeymapperbase.h:127
@ AntKey_KP_End
Definition qtkeymapperbase.h:117
@ AntKey_KP_Home
Definition qtkeymapperbase.h:123
@ AntKey_KP_4
Definition qtkeymapperbase.h:131
@ AntKey_Shift_R
Definition qtkeymapperbase.h:104
virtual int returnQtKey(int key, int scancode=0)
Get Qt key for a given platform virtual key.
Definition qtkeymapperbase.cpp:32
virtual int returnVirtualKey(int qkey)
Get platform virtual key for a given Qt key.
Definition qtkeymapperbase.cpp:39
charKeyInformation getCharKeyInformation(QChar value)
Get key information (virtual key + modifiers) for a character.
Definition qtkeymapperbase.cpp:69
virtual void populateMappingHashes()=0
Populate the Qt <-> platform virtual key mappings. Implementations must fill qtKeyToVirtKeyHash (Qt -...
QHash< int, charKeyInformation > virtkeyToCharKeyInfo
Definition qtkeymapperbase.h:157
QString identifier
Definition qtkeymapperbase.h:159
QString getIdentifier()
Identifier string for this mapper implementation.
Definition qtkeymapperbase.cpp:85
virtual bool isModifier(int qkey)
Check whether the given Qt key is a modifier key.
Definition qtkeymapperbase.cpp:41
QHash< int, int > qtKeyToVirtKeyHash
Definition qtkeymapperbase.h:153
static const int nativeKeyPrefix
Definition qtkeymapperbase.h:99
struct QtKeyMapperBase::_charKeyInformation charKeyInformation
Information about a printable character key.
static const int customKeyPrefix
Definition qtkeymapperbase.h:98