History

add support for Menu.menuExists() and menu.menuItemExists()

ZappoMan committed 12 years ago

Commit 22a8f881 parent a257af75 files · +125 −61Browse files

Showing the changes to interface/src/scripting/MenuScriptingInterface.cpp (1 of 5 files). Show all

Unified · Split

interface/src/scripting/MenuScriptingInterface.cpp+17−0
@@ -35,6 +35,14 @@ void MenuScriptingInterface::removeMenu(const QString& menu) { · 34 unmodified lines
35 QMetaObject::invokeMethod(Menu::getInstance(), "removeMenu", Q_ARG(const QString&, menu));35 QMetaObject::invokeMethod(Menu::getInstance(), "removeMenu", Q_ARG(const QString&, menu));
36}36}
37 37
38bool MenuScriptingInterface::menuExists(const QString& menu) {
39 bool result;
40 QMetaObject::invokeMethod(Menu::getInstance(), "menuExists", Qt::BlockingQueuedConnection,
41 Q_RETURN_ARG(bool, result),
42 Q_ARG(const QString&, menu));
43 return result;
44}
45
38void MenuScriptingInterface::addSeparator(const QString& menuName, const QString& separatorName) {46void MenuScriptingInterface::addSeparator(const QString& menuName, const QString& separatorName) {
39 QMetaObject::invokeMethod(Menu::getInstance(), "addSeparator",47 QMetaObject::invokeMethod(Menu::getInstance(), "addSeparator",
40 Q_ARG(const QString&, menuName),48 Q_ARG(const QString&, menuName),
@@ -67,6 +75,15 @@ void MenuScriptingInterface::removeMenuItem(const QString& menu, const QString& · 26 unmodified lines
67 Q_ARG(const QString&, menuitem));75 Q_ARG(const QString&, menuitem));
68};76};
69 77
78bool MenuScriptingInterface::menuItemExists(const QString& menu, const QString& menuitem) {
79 bool result;
80 QMetaObject::invokeMethod(Menu::getInstance(), "menuItemExists", Qt::BlockingQueuedConnection,
81 Q_RETURN_ARG(bool, result),
82 Q_ARG(const QString&, menu),
83 Q_ARG(const QString&, menuitem));
84 return result;
85}
86
70bool MenuScriptingInterface::isOptionChecked(const QString& menuOption) {87bool MenuScriptingInterface::isOptionChecked(const QString& menuOption) {
71 bool result;88 bool result;
72 QMetaObject::invokeMethod(Menu::getInstance(), "isOptionChecked", Qt::BlockingQueuedConnection,89 QMetaObject::invokeMethod(Menu::getInstance(), "isOptionChecked", Qt::BlockingQueuedConnection,