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