MCPcopy Create free account
hub / github.com/carlonluca/pot / buildDefaultKeymap

Method buildDefaultKeymap

piomxtextures_src/omxplayer_lib/KeyConfig.cpp:97–133  ·  view source on GitHub ↗

Returns a keymap consisting of the default * keybinds specified with the -k option */

Source from the content-addressed store, hash-verified

95 * keybinds specified with the -k option
96 */
97map<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)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected