69 for(std::vector<VuoInputEditorMenuItem *>::iterator it = item->childItems.begin(); it != item->childItems.end(); ++it)
71 QString title = QString::fromStdString((*it)->title);
77 title.replace(
"&",
"&&");
79 if ((*it)->childItems.size() > 0)
81 QMenu *submenu =
new QMenu(menu);
82 submenu->setTitle(title);
84 submenu->setIcon(*(*it)->icon);
85 menu->addMenu(submenu);
90 if ((*it)->isSeparator)
96 QAction *action =
new QAction(title, menu);
98 action->setIcon(*(*it)->icon);
99 action->setEnabled((*it)->isEnabled);
100 action->setCheckable((*it)->isEnabled);
101 action->setData(QVariant::fromValue((*it)->value));
102 menu->addAction(action);
103 action->setActionGroup(actionGroup);