diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2015-12-15 11:43:24 +0100 |
---|---|---|
committer | Kevin Ottens <kevin.ottens@kdab.com> | 2015-12-17 09:17:29 +0000 |
commit | d190e6b92ac01358f243078ad1727c98eaa22c3d (patch) | |
tree | 614f1a4c320954f8b6facd93652f9e72b6b06038 /src/core/aspects/qabstractaspect.h | |
parent | 0be8ddf4012cea9e9f4b8918270f494b2c3597a3 (diff) |
Remove QAbstractAspect::setRootEntity
We switch to a more resilient private virtual instead.
Change-Id: I90710c7873571ca0a40f7cc939282344b20a59f0
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/aspects/qabstractaspect.h')
-rw-r--r-- | src/core/aspects/qabstractaspect.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/aspects/qabstractaspect.h b/src/core/aspects/qabstractaspect.h index 69b2de18d..5c0126f09 100644 --- a/src/core/aspects/qabstractaspect.h +++ b/src/core/aspects/qabstractaspect.h @@ -89,16 +89,17 @@ protected: QBackendNode *createBackendNode(QNode *frontend) const Q_DECL_OVERRIDE; void clearBackendNode(QNode *frontend) const; - virtual void setRootEntity(QEntity *rootObject); - private: void sceneNodeAdded(Qt3DCore::QSceneChangePtr &e) Q_DECL_OVERRIDE; void sceneNodeRemoved(Qt3DCore::QSceneChangePtr &e) Q_DECL_OVERRIDE; virtual void onInitialize(const QVariantMap &data) = 0; + virtual void onCleanup() = 0; + virtual void onStartup(); virtual void onShutdown(); - virtual void onCleanup() = 0; + + virtual void onRootEntityChanged(QEntity *rootEntity); Q_DECLARE_PRIVATE(QAbstractAspect) friend class QAspectManager; |