summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2015-12-15 12:25:53 +0100
committerKevin Ottens <kevin.ottens@kdab.com>2015-12-17 09:17:37 +0000
commit0684f372062c7e71f549e4d896bf9a05e1bec77a (patch)
treefda87952591ca9235c36f00f218b847800ffb27c /src
parent8ef01dadfde7ad5bbe0bc42f145aa18d557d0c7a (diff)
Get rid of isShuttingDown()
It is misplaced (if need be it'd be more logical on QAspectEngine API) and used only once from a place where we already depend on private API anyway. Change-Id: I55fcee3a11830515c90e984a186040312898df56 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src')
-rw-r--r--src/core/aspects/qabstractaspect.cpp6
-rw-r--r--src/core/aspects/qabstractaspect.h2
-rw-r--r--src/logic/manager.cpp4
3 files changed, 3 insertions, 9 deletions
diff --git a/src/core/aspects/qabstractaspect.cpp b/src/core/aspects/qabstractaspect.cpp
index f63067119..aae7eafad 100644
--- a/src/core/aspects/qabstractaspect.cpp
+++ b/src/core/aspects/qabstractaspect.cpp
@@ -194,12 +194,6 @@ QAbstractAspectJobManager *QAbstractAspectPrivate::jobManager() const
return m_jobManager;
}
-bool QAbstractAspect::isShuttingDown() const
-{
- Q_D(const QAbstractAspect);
- return d->m_aspectManager->isShuttingDown();
-}
-
void QAbstractAspect::onStartup()
{
}
diff --git a/src/core/aspects/qabstractaspect.h b/src/core/aspects/qabstractaspect.h
index 057473305..87d5bcee2 100644
--- a/src/core/aspects/qabstractaspect.h
+++ b/src/core/aspects/qabstractaspect.h
@@ -68,8 +68,6 @@ class QT3DCORESHARED_EXPORT QAbstractAspect
public:
explicit QAbstractAspect(QObject *parent = 0);
- bool isShuttingDown() const;
-
virtual QVariant executeCommand(const QStringList &args);
protected:
diff --git a/src/logic/manager.cpp b/src/logic/manager.cpp
index 6ef0f9364..a20dffe9a 100644
--- a/src/logic/manager.cpp
+++ b/src/logic/manager.cpp
@@ -36,6 +36,8 @@
#include "manager_p.h"
#include "qlogicaspect.h"
+#include <Qt3DCore/private/qabstractaspect_p.h>
+#include <Qt3DCore/private/qaspectmanager_p.h>
#include <Qt3DLogic/private/executor_p.h>
#include <Qt3DLogic/private/managers_p.h>
#include <QtCore/qcoreapplication.h>
@@ -88,7 +90,7 @@ void Manager::triggerLogicFrameUpdates()
// Don't use blocking queued connections to main thread if it is already
// in the process of shutting down as that will deadlock.
- if (m_logicAspect->isShuttingDown())
+ if (Qt3DCore::QAbstractAspectPrivate::get(m_logicAspect)->m_aspectManager->isShuttingDown())
return;
// Trigger the main thread to process logic frame updates for each