History

use InvokeMethod() for all menu scripting operations

Brad Hefta-Gaub committed 12 years ago

Commit 411ebf81 parent 2257afd2 files · +10 −4Browse files

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

Unified · Split

interface/src/scripting/MenuScriptingInterface.cpp+8−2
@@ -65,9 +65,15 @@ void MenuScriptingInterface::removeMenuItem(const QString& menu, const QString& · 64 unmodified lines
65};65};
66 66
67bool MenuScriptingInterface::isOptionChecked(const QString& menuOption) {67bool MenuScriptingInterface::isOptionChecked(const QString& menuOption) {
68 return Menu::getInstance()->isOptionChecked(menuOption);68 bool result;
69 QMetaObject::invokeMethod(Menu::getInstance(), "isOptionChecked", Qt::BlockingQueuedConnection,
70 Q_RETURN_ARG(bool, result),
71 Q_ARG(const QString&, menuOption));
72 return result;
69}73}
70 74
71void MenuScriptingInterface::setIsOptionChecked(const QString& menuOption, bool isChecked) {75void MenuScriptingInterface::setIsOptionChecked(const QString& menuOption, bool isChecked) {
72 return Menu::getInstance()->setIsOptionChecked(menuOption, isChecked);76 QMetaObject::invokeMethod(Menu::getInstance(), "setIsOptionChecked", Qt::BlockingQueuedConnection,
77 Q_ARG(const QString&, menuOption),
78 Q_ARG(bool, isChecked));
73}79}