| 21 | }; |
| 22 | |
| 23 | bool 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 | |
| 52 | void QtKeypadBridge::skEvent(QKeyEvent *event, bool press) { |
| 53 | if (event->isAutoRepeat()) |
nothing calls this directly
no outgoing calls
no test coverage detected