MCPcopy Create free account
hub / github.com/CE-Programming/CEmu / setKeymap

Method setKeymap

gui/qt/keypad/qtkeypadbridge.cpp:23–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21};
22
23bool QtKeypadBridge::setKeymap(KeymapMode map) {
24 bool ret = true;
25 m_mode = map;
26 switch (map) {
27 case KEYMAP_NATURAL:
28 keymap = nullptr;
29 break;
30 case KEYMAP_CEMU:
31 keymap = get_device_type() == TI84PCE ? cemu_keymap_84pce : cemu_keymap_83pce;
32 break;
33 case KEYMAP_TILEM:
34 keymap = get_device_type() == TI84PCE ? tilem_keymap_84pce : tilem_keymap_83pce;
35 break;
36 case KEYMAP_WABBITEMU:
37 keymap = get_device_type() == TI84PCE ? wabbitemu_keymap_84pce : wabbitemu_keymap_83pce;
38 break;
39 case KEYMAP_JSTIFIED:
40 keymap = get_device_type() == TI84PCE ? jstified_keymap_84pce : jstified_keymap_83pce;
41 break;
42 case KEYMAP_SMARTPAD:
43 keymap = get_device_type() == TI84PCE ? smartpad_keymap_84pce : smartpad_keymap_83pce;
44 break;
45 case KEYMAP_CUSTOM:
46 keymap = custom_keymap;
47 break;
48 }
49 return ret;
50}
51
52void QtKeypadBridge::skEvent(QKeyEvent *event, bool press) {
53 if (event->isAutoRepeat())

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected