Vuo  2.0.1
VuoInputEditorLoopType.cc
Go to the documentation of this file.
1 
11 
12 extern "C"
13 {
14  #include "VuoLoopType.h"
15 }
16 
18 
23 {
24  return new VuoInputEditorLoopType();
25 }
26 
31 {
32  VuoInputEditorMenuItem *optionsTree = new VuoInputEditorMenuItem("root");
33 
34  for(int i = 0; i < VuoLoopType_None+1; i++)
35  {
36  json_object *optionAsJson = VuoLoopType_getJson( (VuoLoopType)i );
37  if (!shouldIncludeValue(optionAsJson))
38  continue;
39 
40  char *optionSummary = VuoLoopType_getSummary( (VuoLoopType)i );
41  VuoInputEditorMenuItem *optionItem = new VuoInputEditorMenuItem(optionSummary, optionAsJson, renderMenuIconWithLoopType((VuoLoopType)i, isInterfaceDark()));
42  free(optionSummary);
43  optionsTree->addItem(optionItem);
44  }
45 
46  return optionsTree;
47 }