MCPcopy Create free account
hub / github.com/OpenNI/OpenNI / createKeyboardMap

Function createKeyboardMap

Samples/NiViewer/NiViewer.cpp:281–344  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279}
280
281void createKeyboardMap()
282{
283 startKeyboardMap();
284 {
285 startKeyboardGroup(KEYBOARD_GROUP_PRESETS);
286 {
287 registerKey('`', getPresetName(0), setPreset, 0);
288 registerKey('1', getPresetName(1), setPreset, 1);
289 registerKey('2', getPresetName(2), setPreset, 2);
290 registerKey('3', getPresetName(3), setPreset, 3);
291 registerKey('4', getPresetName(4), setPreset, 4);
292 registerKey('5', getPresetName(5), setPreset, 5);
293 registerKey('6', getPresetName(6), setPreset, 6);
294 registerKey('7', getPresetName(7), setPreset, 7);
295 registerKey('8', getPresetName(8), setPreset, 8);
296 registerKey('9', getPresetName(9), setPreset, 9);
297 registerKey('0', getPresetName(10), setPreset, 10);
298 registerKey('-', getPresetName(11), setPreset, 11);
299 registerKey('=', getPresetName(12), setPreset, 12);
300 }
301 endKeyboardGroup();
302 startKeyboardGroup(KEYBOARD_GROUP_DEVICE);
303 {
304 registerKey('m', "Mirror on/off", toggleMirror, 0);
305 registerKey('/', "Reset all croppings", resetAllCropping, 0);
306 }
307 endKeyboardGroup();
308 startKeyboardGroup(KEYBOARD_GROUP_CAPTURE);
309 {
310 registerKey('s', "Start", startCapture, 0);
311 registerKey('d', "Start (5 sec delay)", startCapture, 5);
312 registerKey('x', "Stop", captureStop, 0);
313 registerKey('c', "Capture current frame only", captureSingleFrame, 0);
314 }
315 endKeyboardGroup();
316 startKeyboardGroup(KEYBOARD_GROUP_DISPLAY);
317 {
318 registerKey('p', "Pointer Mode On/Off", togglePointerMode, 0);
319 registerKey('f', "Full Screen On/Off", toggleFullScreen, 0);
320 registerKey('h', "Reset IR histogram", resetIRHistogram, 0);
321 registerKey('?', "Show/Hide Help screen", toggleHelpScreen, 0);
322 }
323 endKeyboardGroup();
324 startKeyboardGroup(KEYBOARD_GROUP_GENERAL);
325 {
326 registerKey('z', "Start/Stop Collecting Statistics", toggleStatistics, 0);
327 registerKey(27, "Exit", closeSample, ERR_OK);
328 }
329 endKeyboardGroup();
330 startKeyboardGroup(KEYBOARD_GROUP_PLAYER);
331 {
332 registerKey('o', "Pause/Resume", togglePause, 0);
333 registerKey('l', "Jump 1 frame forward", seek, 1);
334 registerKey('L', "Jump 10 frames forward", seek, 10);
335 registerKey('k', "Jump 1 frame backwards", seek, -1);
336 registerKey('K', "Jump 10 frames backwards", seek, -10);
337 registerKey(';', "Read one frame", step, 0);
338 registerKey('[', "Decrease playback speed", setPlaybackSpeed, -1);

Callers 1

mainFunction · 0.85

Calls 6

startKeyboardMapFunction · 0.85
startKeyboardGroupFunction · 0.85
registerKeyFunction · 0.85
getPresetNameFunction · 0.85
endKeyboardGroupFunction · 0.85
endKeyboardMapFunction · 0.85

Tested by

no test coverage detected