History

saving work

dante ruiz committed 9 years ago

Commit 865a78a1 parent 715ee0b5 files · +38 −7Browse files

Showing the changes to libraries/script-engine/src/TabletScriptingInterface.cpp (1 of 5 files). Show all

Unified · Split

libraries/script-engine/src/TabletScriptingInterface.cpp+18−0
@@ -47,6 +47,20 @@ void TabletScriptingInterface::setQmlTabletRoot(QString tabletId, QQuickItem* qm · 46 unmodified lines
4747 }
4848 }
4949
50+QQuickWindow* TabletScriptingInterface::getTabletWindow() {
51+ TabletProxy* tablet = qobject_cast<TabletProxy*>(getTablet("com.highfidelity.interface.tablet.system"));
52+ QObject* qmlSurface = tablet->getTabletSurface();
53+ OffscreenQmlSurface* surface = dynamic_cast<OffscreenQmlSurface*>(qmlSurface);
54+ QQuickWindow* window = surface->getWindow();
55+ return window;
56+}
57+
58+QObject* TabletScriptingInterface::getFlags()
59+{
60+ auto offscreenUi = DependencyManager::get<OffscreenUi>();
61+ return offscreenUi->getFlags();
62+}
63+
5064 //
5165 // TabletProxy
5266 //
@@ -200,6 +214,10 @@ void TabletProxy::addButtonsToHomeScreen() { · 147 unmodified lines
200214 QObject::disconnect(loader, SIGNAL(loaded()), this, SLOT(addButtonsToHomeScreen()));
201215 }
202216
217+QObject* TabletProxy::getTabletSurface() {
218+ return _qmlOffscreenSurface;
219+}
220+
203221 void TabletProxy::addButtonsToMenuScreen() {
204222 if (!_qmlTabletRoot) {
205223 return;