MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / engineKeyForQtKey

Function engineKeyForQtKey

pj_app/src/RasterKeyMap.cpp:25–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23} // namespace
24
25int engineKeyForQtKey(int qt_key) {
26 switch (qt_key) {
27 case Qt::Key_Right:
28 return kRight;
29 case Qt::Key_Left:
30 return kLeft;
31 case Qt::Key_Up:
32 return kUp;
33 case Qt::Key_Down:
34 return kDown;
35 case Qt::Key_Space:
36 return kUse;
37 case Qt::Key_Control:
38 return kFire;
39 case Qt::Key_Escape:
40 return kEscape;
41 case Qt::Key_Return:
42 case Qt::Key_Enter:
43 return kEnter;
44 case Qt::Key_Tab:
45 return kTab;
46 case Qt::Key_Backspace:
47 return kBackspace;
48 case Qt::Key_Shift:
49 return kRShift;
50 case Qt::Key_Meta:
51 return kRCtrl;
52 case Qt::Key_Alt:
53 return kRAlt;
54 default:
55 break;
56 }
57 if (qt_key >= Qt::Key_A && qt_key <= Qt::Key_Z) {
58 return (qt_key - Qt::Key_A) + 'a';
59 }
60 if (qt_key >= Qt::Key_0 && qt_key <= Qt::Key_9) {
61 return (qt_key - Qt::Key_0) + '0';
62 }
63 return 0;
64}
65
66} // namespace PJ

Callers 1

TESTFunction · 0.85

Calls

no outgoing calls

Tested by 1

TESTFunction · 0.68