History

bring over some previous tablet-ui work

Seth Alves committed 9 years ago

Commit 369f61e1 parent 401f49f15 files · +322 −53Browse files

Showing the changes to libraries/entities/src/EntityScriptingInterface.cpp (1 of 15 files). Show all

Unified · Split

libraries/entities/src/EntityScriptingInterface.cpp+11−1
@@ -25,7 +25,7 @@ · 24 unmodified lines
2525 #include "QVariantGLM.h"
2626 #include "SimulationOwner.h"
2727 #include "ZoneEntityItem.h"
28−
28+#include "WebEntityItem.h"
2929
3030 EntityScriptingInterface::EntityScriptingInterface(bool bidOnSimulationOwnership) :
3131 _entityTree(NULL),
@@ -1453,3 +1453,13 @@ void EntityScriptingInterface::setCostMultiplier(float value) { · 1421 unmodified lines
14531453 costMultiplier = value;
14541454 }
14551455
1456+QObject* EntityScriptingInterface::getWebViewRoot(const QUuid& entityID) {
1457+ if (auto entity = checkForTreeEntityAndTypeMatch(entityID, EntityTypes::Web)) {
1458+ auto webEntity = std::dynamic_pointer_cast<WebEntityItem>(entity);
1459+ QObject* root = webEntity->getRootItem();
1460+ qDebug() << "HERE getWebViewRoot root =" << ((void*) root);
1461+ return root;
1462+ } else {
1463+ return nullptr;
1464+ }
1465+}