summaryrefslogtreecommitdiffstats
path: root/src/core/aspects/qabstractaspect.h
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2015-12-15 11:43:24 +0100
committerKevin Ottens <kevin.ottens@kdab.com>2015-12-17 09:17:29 +0000
commitd190e6b92ac01358f243078ad1727c98eaa22c3d (patch)
tree614f1a4c320954f8b6facd93652f9e72b6b06038 /src/core/aspects/qabstractaspect.h
parent0be8ddf4012cea9e9f4b8918270f494b2c3597a3 (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.h7
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;