CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
hrydgard

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: hrydgard/ppsspp
Path: blob/master/Qt/NKCodeFromQt.h
Views: 1401
1
#pragma once
2
3
#include "Common/Data/Collections/ConstMap.h"
4
#include "Common/Input/KeyCodes.h"
5
#include <map>
6
7
// TODO: Add any missing keys
8
static const std::map<int, InputKeyCode> KeyMapRawQttoNative = InitConstMap<int, InputKeyCode>
9
(Qt::Key_P, NKCODE_P)
10
(Qt::Key_O, NKCODE_O)
11
(Qt::Key_I, NKCODE_I)
12
(Qt::Key_U, NKCODE_U)
13
(Qt::Key_Y, NKCODE_Y)
14
(Qt::Key_T, NKCODE_T)
15
(Qt::Key_R, NKCODE_R)
16
(Qt::Key_E, NKCODE_E)
17
(Qt::Key_W, NKCODE_W)
18
(Qt::Key_Q, NKCODE_Q)
19
(Qt::Key_L, NKCODE_L)
20
(Qt::Key_K, NKCODE_K)
21
(Qt::Key_J, NKCODE_J)
22
(Qt::Key_H, NKCODE_H)
23
(Qt::Key_G, NKCODE_G)
24
(Qt::Key_F, NKCODE_F)
25
(Qt::Key_D, NKCODE_D)
26
(Qt::Key_S, NKCODE_S)
27
(Qt::Key_A, NKCODE_A)
28
(Qt::Key_M, NKCODE_M)
29
(Qt::Key_N, NKCODE_N)
30
(Qt::Key_B, NKCODE_B)
31
(Qt::Key_V, NKCODE_V)
32
(Qt::Key_C, NKCODE_C)
33
(Qt::Key_X, NKCODE_X)
34
(Qt::Key_Z, NKCODE_Z)
35
(Qt::Key_P + 0x20, NKCODE_P)
36
(Qt::Key_O + 0x20, NKCODE_O)
37
(Qt::Key_I + 0x20, NKCODE_I)
38
(Qt::Key_U + 0x20, NKCODE_U)
39
(Qt::Key_Y + 0x20, NKCODE_Y)
40
(Qt::Key_T + 0x20, NKCODE_T)
41
(Qt::Key_R + 0x20, NKCODE_R)
42
(Qt::Key_E + 0x20, NKCODE_E)
43
(Qt::Key_W + 0x20, NKCODE_W)
44
(Qt::Key_Q + 0x20, NKCODE_Q)
45
(Qt::Key_L + 0x20, NKCODE_L)
46
(Qt::Key_K + 0x20, NKCODE_K)
47
(Qt::Key_J + 0x20, NKCODE_J)
48
(Qt::Key_H + 0x20, NKCODE_H)
49
(Qt::Key_G + 0x20, NKCODE_G)
50
(Qt::Key_F + 0x20, NKCODE_F)
51
(Qt::Key_D + 0x20, NKCODE_D)
52
(Qt::Key_S + 0x20, NKCODE_S)
53
(Qt::Key_A + 0x20, NKCODE_A)
54
(Qt::Key_M + 0x20, NKCODE_M)
55
(Qt::Key_N + 0x20, NKCODE_N)
56
(Qt::Key_B + 0x20, NKCODE_B)
57
(Qt::Key_V + 0x20, NKCODE_V)
58
(Qt::Key_C + 0x20, NKCODE_C)
59
(Qt::Key_X + 0x20, NKCODE_X)
60
(Qt::Key_Z + 0x20, NKCODE_Z)
61
(Qt::Key_Comma, NKCODE_COMMA)
62
(Qt::Key_Period, NKCODE_PERIOD)
63
(Qt::Key_Alt, NKCODE_ALT_LEFT)
64
(Qt::Key_Shift, NKCODE_SHIFT_LEFT)
65
(Qt::Key_Tab, NKCODE_TAB)
66
(Qt::Key_Space, NKCODE_SPACE)
67
(Qt::Key_Return, NKCODE_ENTER)
68
(Qt::Key_Minus, NKCODE_MINUS)
69
(Qt::Key_Minus, NKCODE_PLUS)
70
(Qt::Key_Equal, NKCODE_EQUALS)
71
(Qt::Key_BracketLeft, NKCODE_LEFT_BRACKET)
72
(Qt::Key_BracketRight, NKCODE_RIGHT_BRACKET)
73
(Qt::Key_Backslash, NKCODE_BACKSLASH)
74
(Qt::Key_Semicolon, NKCODE_SEMICOLON)
75
(Qt::Key_Apostrophe, NKCODE_APOSTROPHE)
76
(Qt::Key_Slash, NKCODE_SLASH)
77
(Qt::Key_At, NKCODE_AT)
78
(Qt::Key_PageUp, NKCODE_PAGE_UP)
79
(Qt::Key_PageDown, NKCODE_PAGE_DOWN)
80
(Qt::Key_Escape, NKCODE_ESCAPE)
81
(Qt::Key_Delete, NKCODE_FORWARD_DEL)
82
(Qt::Key_Control, NKCODE_CTRL_LEFT)
83
(Qt::Key_CapsLock, NKCODE_CAPS_LOCK)
84
(Qt::Key_Home, NKCODE_MOVE_HOME)
85
(Qt::Key_End, NKCODE_MOVE_END)
86
(Qt::Key_Insert, NKCODE_INSERT)
87
(Qt::Key_Period, NKCODE_NUMPAD_DOT)
88
(Qt::Key_Enter, NKCODE_NUMPAD_ENTER)
89
(Qt::Key_QuoteLeft, NKCODE_GRAVE)
90
(Qt::Key_1, NKCODE_1)
91
(Qt::Key_2, NKCODE_2)
92
(Qt::Key_3, NKCODE_3)
93
(Qt::Key_4, NKCODE_4)
94
(Qt::Key_5, NKCODE_5)
95
(Qt::Key_6, NKCODE_6)
96
(Qt::Key_7, NKCODE_7)
97
(Qt::Key_8, NKCODE_8)
98
(Qt::Key_9, NKCODE_9)
99
(Qt::Key_0, NKCODE_0)
100
(Qt::Key_Left, NKCODE_DPAD_LEFT)
101
(Qt::Key_Up, NKCODE_DPAD_UP)
102
(Qt::Key_Right, NKCODE_DPAD_RIGHT)
103
(Qt::Key_Down, NKCODE_DPAD_DOWN)
104
(Qt::Key_Back, NKCODE_BACK)
105
(Qt::Key_Backspace, NKCODE_DEL);
106
107
108