Showing the changes to libraries/script-engine/src/TabletScriptingInterface.cpp (1 of 6 files). Show all
Unified · Split
| @@ -213,10 +213,11 @@ void TabletProxy::setQmlTabletRoot(QQuickItem* qmlTabletRoot, QObject* qmlOffscr · 212 unmodified lines | ||
| 213 | 213 | } |
| 214 | 214 | } |
| 215 | 215 | |
| 216 | −void TabletProxy::gotoMenuScreen() { | |
| 216 | +void TabletProxy::gotoMenuScreen(const QString& submenu) { | |
| 217 | 217 | if (_qmlTabletRoot) { |
| 218 | 218 | if (_state != State::Menu) { |
| 219 | 219 | removeButtonsFromHomeScreen(); |
| 220 | + QMetaObject::invokeMethod(_qmlTabletRoot, "setOption", Q_ARG(const QVariant&, QVariant(submenu))); | |
| 220 | 221 | auto loader = _qmlTabletRoot->findChild<QQuickItem*>("loader"); |
| 221 | 222 | QObject::connect(loader, SIGNAL(loaded()), this, SLOT(addButtonsToMenuScreen()), Qt::DirectConnection); |
| 222 | 223 | QMetaObject::invokeMethod(_qmlTabletRoot, "loadSource", Q_ARG(const QVariant&, QVariant(VRMENU_SOURCE_URL))); |