Returns a keymap consisting of the default * keybinds specified with the -k option */
| 95 | * keybinds specified with the -k option |
| 96 | */ |
| 97 | map<int, int> KeyConfig::buildDefaultKeymap() |
| 98 | { |
| 99 | map<int,int> keymap; |
| 100 | |
| 101 | keymap['1'] = ACTION_DECREASE_SPEED; |
| 102 | keymap['2'] = ACTION_INCREASE_SPEED; |
| 103 | keymap['<'] = ACTION_REWIND; |
| 104 | keymap[','] = ACTION_REWIND; |
| 105 | keymap['>'] = ACTION_FAST_FORWARD; |
| 106 | keymap['.'] = ACTION_FAST_FORWARD; |
| 107 | keymap['z'] = ACTION_SHOW_INFO; |
| 108 | keymap['j'] = ACTION_PREVIOUS_AUDIO; |
| 109 | keymap['k'] = ACTION_NEXT_AUDIO; |
| 110 | keymap['i'] = ACTION_PREVIOUS_CHAPTER; |
| 111 | keymap['o'] = ACTION_NEXT_CHAPTER; |
| 112 | keymap['n'] = ACTION_PREVIOUS_SUBTITLE; |
| 113 | keymap['m'] = ACTION_NEXT_SUBTITLE; |
| 114 | keymap['s'] = ACTION_TOGGLE_SUBTITLE; |
| 115 | keymap['d'] = ACTION_DECREASE_SUBTITLE_DELAY; |
| 116 | keymap['f'] = ACTION_INCREASE_SUBTITLE_DELAY; |
| 117 | keymap['q'] = ACTION_EXIT; |
| 118 | keymap[KEY_ESC] = ACTION_EXIT; |
| 119 | keymap['p'] = ACTION_PLAYPAUSE; |
| 120 | keymap[' '] = ACTION_PLAYPAUSE; |
| 121 | keymap['-'] = ACTION_DECREASE_VOLUME; |
| 122 | keymap['+'] = ACTION_INCREASE_VOLUME; |
| 123 | keymap['='] = ACTION_INCREASE_VOLUME; |
| 124 | keymap[KEY_LEFT] = ACTION_SEEK_BACK_SMALL; |
| 125 | keymap[KEY_RIGHT] = ACTION_SEEK_FORWARD_SMALL; |
| 126 | keymap[KEY_DOWN] = ACTION_SEEK_BACK_LARGE; |
| 127 | keymap[KEY_UP] = ACTION_SEEK_FORWARD_LARGE; |
| 128 | keymap['v'] = ACTION_STEP; |
| 129 | keymap['w'] = ACTION_SHOW_SUBTITLES; |
| 130 | keymap['x'] = ACTION_HIDE_SUBTITLES; |
| 131 | |
| 132 | return keymap; |
| 133 | } |
| 134 | |
| 135 | /* Parses the supplied config file and turns it into a map object. |
| 136 | * NOTE: Does not work with certain filepath shortcuts (e.g. ~ as user's home) |
nothing calls this directly
no outgoing calls
no test coverage detected