QAction::MenuRole QActionProto::menuRole() const { QAction *item = qscriptvalue_cast<QAction*>(thisObject()); if (item) return item->menuRole(); return QAction::NoRole; }
//search for first QuitRole in QMenuBar static QAction* qt_wce_get_quit_action(QList<QAction *> actionItems) { QAction *returnAction = 0; for (int i = 0; i < actionItems.size(); ++i) { QAction *action = actionItems.at(i); if (action->menuRole() == QAction::QuitRole) returnAction = action; else if (action->menu()) returnAction = qt_wce_get_quit_action(action->menu()->actions()); if (returnAction) return returnAction; //return first action found } return 0; //nothing found; }