Showing the changes to interface/src/scripting/MenuScriptingInterface.cpp (1 of 5 files). Show all
Unified · Split
| @@ -35,6 +35,14 @@ void MenuScriptingInterface::removeMenu(const QString& menu) { · 34 unmodified lines | ||
| 35 | 35 | QMetaObject::invokeMethod(Menu::getInstance(), "removeMenu", Q_ARG(const QString&, menu)); |
| 36 | 36 | } |
| 37 | 37 | |
| 38 | +bool 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 | + | |
| 38 | 46 | void MenuScriptingInterface::addSeparator(const QString& menuName, const QString& separatorName) { |
| 39 | 47 | QMetaObject::invokeMethod(Menu::getInstance(), "addSeparator", |
| 40 | 48 | Q_ARG(const QString&, menuName), |
| @@ -67,6 +75,15 @@ void MenuScriptingInterface::removeMenuItem(const QString& menu, const QString& · 26 unmodified lines | ||
| 67 | 75 | Q_ARG(const QString&, menuitem)); |
| 68 | 76 | }; |
| 69 | 77 | |
| 78 | +bool 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 | + | |
| 70 | 87 | bool MenuScriptingInterface::isOptionChecked(const QString& menuOption) { |
| 71 | 88 | bool result; |
| 72 | 89 | QMetaObject::invokeMethod(Menu::getInstance(), "isOptionChecked", Qt::BlockingQueuedConnection, |