diff options
author | Mike Krus <mike.krus@kdab.com> | 2019-12-02 19:49:40 +0000 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2019-12-03 09:07:36 +0000 |
commit | 568b2d62e6e07b40d602bcd2a1c2e8e566c41b9f (patch) | |
tree | 9cadf41046830668d77884b8d4f80803d1152ae9 /src/quick3d/quick3dscene2d | |
parent | ac70d64a037e58a1e8c0fdebc83809f50948f742 (diff) |
Revert "Fix post FF API changes"
84766ed9098f10efc53e4e43a75eef38fce7fbf6
Change-Id: I12341ec1b7bc68a7586c6671aa7b8f21caed17e0
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/quick3d/quick3dscene2d')
-rw-r--r-- | src/quick3d/quick3dscene2d/items/qscene2d.cpp | 9 | ||||
-rw-r--r-- | src/quick3d/quick3dscene2d/items/qscene2d.h | 3 | ||||
-rw-r--r-- | src/quick3d/quick3dscene2d/items/scene2d.cpp | 2 |
3 files changed, 12 insertions, 2 deletions
diff --git a/src/quick3d/quick3dscene2d/items/qscene2d.cpp b/src/quick3d/quick3dscene2d/items/qscene2d.cpp index 09d50a5aa..b12adb8ed 100644 --- a/src/quick3d/quick3dscene2d/items/qscene2d.cpp +++ b/src/quick3d/quick3dscene2d/items/qscene2d.cpp @@ -310,6 +310,15 @@ QVector<Qt3DCore::QEntity*> QScene2D::entities() } /*! + Retrieve entities associated with the QScene2D. + */ +QVector<Qt3DCore::QEntity*> QScene2D::entities() const +{ + Q_D(const QScene2D); + return d->m_entities; +} + +/*! Adds an \a entity to the the QScene2D object. If the entities have QObjectPicker, the pick events from that entity are sent to QScene2D and converted to mouse events. */ diff --git a/src/quick3d/quick3dscene2d/items/qscene2d.h b/src/quick3d/quick3dscene2d/items/qscene2d.h index 45d0f26c9..38eaf7359 100644 --- a/src/quick3d/quick3dscene2d/items/qscene2d.h +++ b/src/quick3d/quick3dscene2d/items/qscene2d.h @@ -81,7 +81,8 @@ public: QQuickItem *item() const; bool isMouseEnabled() const; - QVector<Qt3DCore::QEntity *> entities(); + Q_DECL_DEPRECATED QVector<Qt3DCore::QEntity *> entities(); + QVector<Qt3DCore::QEntity *> entities() const; void addEntity(Qt3DCore::QEntity *entity); void removeEntity(Qt3DCore::QEntity *entity); diff --git a/src/quick3d/quick3dscene2d/items/scene2d.cpp b/src/quick3d/quick3dscene2d/items/scene2d.cpp index bfd6ce7ef..a2247705e 100644 --- a/src/quick3d/quick3dscene2d/items/scene2d.cpp +++ b/src/quick3d/quick3dscene2d/items/scene2d.cpp @@ -193,7 +193,7 @@ void Scene2D::syncFromFrontEnd(const Qt3DCore::QNode *frontEnd, bool firstTime) if (id != m_outputId) setOutput(id); - auto ids = Qt3DCore::qIdsForNodes(const_cast<QScene2D *>(node)->entities()); + auto ids = Qt3DCore::qIdsForNodes(node->entities()); std::sort(std::begin(ids), std::end(ids)); Qt3DCore::QNodeIdVector addedEntities; Qt3DCore::QNodeIdVector removedEntities; |