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

Function createMenu

Samples/NiViewer/NiViewer.cpp:346–545  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

344}
345
346void createMenu()
347{
348 startMenu();
349 {
350 startSubMenu("View");
351 {
352 startSubMenu("Presets");
353 {
354 for (int i = 0; i < PRESET_COUNT; ++i)
355 {
356 createMenuEntry(getPresetName(i), setPreset, i);
357 }
358 }
359 endSubMenu();
360 startSubMenu("Screen Layout");
361 {
362 createMenuEntry("Side by Side", setScreenLayout, (int)SIDE_BY_SIDE);
363 createMenuEntry("Overlay", setScreenLayout, (int)OVERLAY);
364 }
365 endSubMenu();
366 startSubMenu("Depth");
367 {
368 for (int i = 0; i < NUM_OF_DEPTH_TYPES; ++i)
369 {
370 createMenuEntry(g_DepthColoring[i], setDepthDrawing, i);
371 }
372 }
373 endSubMenu();
374 startSubMenu("Image");
375 {
376 for (int i = 0; i < NUM_OF_IMAGE_TYPES; ++i)
377 {
378 createMenuEntry(g_ImageColoring[i], setImageDrawing, i);
379 }
380 }
381 endSubMenu();
382 createMenuEntry("Reset IR histogram", resetIRHistogram, 0);
383 createMenuEntry("Pointer Mode On/Off", togglePointerMode, 0);
384 createMenuEntry("Show/Hide Background", toggleBackground, 0);
385 createMenuEntry("Show/Hide Help Screen", toggleHelpScreen, 0);
386 }
387 endSubMenu();
388 startSubMenu("Device");
389 {
390 startSubMenu("Streams");
391 {
392 startSubMenu("Depth");
393 {
394 createMenuEntry("On/Off", toggleDepthState, 0);
395 startSubMenu("Registration");
396 {
397 for (int i = 0; i < g_Registration.nValuesCount; ++i)
398 {
399 unsigned int nValue = g_Registration.pValues[i];
400 createMenuEntry(g_Registration.pValueToName[nValue], changeRegistration, nValue);
401 }
402 }
403 endSubMenu();

Callers 1

mainFunction · 0.85

Calls 6

startMenuFunction · 0.85
startSubMenuFunction · 0.85
createMenuEntryFunction · 0.85
getPresetNameFunction · 0.85
endSubMenuFunction · 0.85
endMenuFunction · 0.85

Tested by

no test coverage detected