summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2018-01-22 12:01:09 +0100
committerPaul Lemire <paul.lemire@kdab.com>2018-01-23 10:13:47 +0000
commit947d5aa3ffffbf3387f53259720459562b4109c8 (patch)
tree6a8b6c47db14a350a237f784d7b5eb3646489245
parent3957f6c8a6c47b6712a2f0e552b23799b2a89b14 (diff)
SceneManager: rename pendingSceneLoaderJobs()
Renamed to takePendingSceneLoaderJobs() as the name better indicates we are resetting the vector of jobs internally. Change-Id: I68a16139994552b7b26f1cf88a206a61a30950e0 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
-rw-r--r--src/render/frontend/qrenderaspect.cpp2
-rw-r--r--src/render/io/scenemanager.cpp2
-rw-r--r--src/render/io/scenemanager_p.h2
-rw-r--r--tests/auto/render/sceneloader/tst_sceneloader.cpp8
4 files changed, 7 insertions, 7 deletions
diff --git a/src/render/frontend/qrenderaspect.cpp b/src/render/frontend/qrenderaspect.cpp
index 53adf96a9..2847bf29b 100644
--- a/src/render/frontend/qrenderaspect.cpp
+++ b/src/render/frontend/qrenderaspect.cpp
@@ -479,7 +479,7 @@ QVector<Qt3DCore::QAspectJobPtr> QRenderAspect::jobsToExecute(qint64 time)
// TO DO: Have 2 jobs queue
// One for urgent jobs that are mandatory for the rendering of a frame
// Another for jobs that can span across multiple frames (Scene/Mesh loading)
- const QVector<Render::LoadSceneJobPtr> sceneJobs = manager->sceneManager()->pendingSceneLoaderJobs();
+ const QVector<Render::LoadSceneJobPtr> sceneJobs = manager->sceneManager()->takePendingSceneLoaderJobs();
for (const Render::LoadSceneJobPtr &job : sceneJobs) {
job->setNodeManagers(d->m_nodeManagers);
job->setSceneImporters(d->m_sceneImporter);
diff --git a/src/render/io/scenemanager.cpp b/src/render/io/scenemanager.cpp
index cdf8aae87..fddb814c4 100644
--- a/src/render/io/scenemanager.cpp
+++ b/src/render/io/scenemanager.cpp
@@ -78,7 +78,7 @@ void SceneManager::addSceneData(const QUrl &source,
m_pendingJobs.push_back(newJob);
}
-QVector<LoadSceneJobPtr> SceneManager::pendingSceneLoaderJobs()
+QVector<LoadSceneJobPtr> SceneManager::takePendingSceneLoaderJobs()
{
// Explicitly use std::move to clear the m_pendingJobs vector
return std::move(m_pendingJobs);
diff --git a/src/render/io/scenemanager_p.h b/src/render/io/scenemanager_p.h
index 398569181..171cc28c9 100644
--- a/src/render/io/scenemanager_p.h
+++ b/src/render/io/scenemanager_p.h
@@ -95,7 +95,7 @@ public:
void addSceneData(const QUrl &source, Qt3DCore::QNodeId sceneUuid,
const QByteArray &data = QByteArray());
- QVector<LoadSceneJobPtr> pendingSceneLoaderJobs();
+ QVector<LoadSceneJobPtr> takePendingSceneLoaderJobs();
void startSceneDownload(const QUrl &source, Qt3DCore::QNodeId sceneUuid);
void clearSceneDownload(SceneDownloader *downloader);
diff --git a/tests/auto/render/sceneloader/tst_sceneloader.cpp b/tests/auto/render/sceneloader/tst_sceneloader.cpp
index 9aac50c73..257b1dbb8 100644
--- a/tests/auto/render/sceneloader/tst_sceneloader.cpp
+++ b/tests/auto/render/sceneloader/tst_sceneloader.cpp
@@ -52,7 +52,7 @@ private Q_SLOTS:
// THEN
QVERIFY(sceneLoader.source().isEmpty());
QVERIFY(sceneLoader.peerId().isNull());
- QVERIFY(sceneManager.pendingSceneLoaderJobs().isEmpty());
+ QVERIFY(sceneManager.takePendingSceneLoaderJobs().isEmpty());
// GIVEN
@@ -91,7 +91,7 @@ private Q_SLOTS:
// THEN
QCOMPARE(sceneLoader.peerId(), frontendSceneLoader.id());
QCOMPARE(sceneLoader.source(), frontendSceneLoader.source());
- QVERIFY(!sceneManager.pendingSceneLoaderJobs().isEmpty());
+ QVERIFY(!sceneManager.takePendingSceneLoaderJobs().isEmpty());
}
void checkPropertyChanges()
@@ -105,7 +105,7 @@ private Q_SLOTS:
sceneLoader.setSceneManager(&sceneManager);
// THEN
- QVERIFY(sceneManager.pendingSceneLoaderJobs().isEmpty());
+ QVERIFY(sceneManager.takePendingSceneLoaderJobs().isEmpty());
// WHEN
Qt3DCore::QPropertyUpdatedChangePtr updateChange(new Qt3DCore::QPropertyUpdatedChange(Qt3DCore::QNodeId()));
@@ -116,7 +116,7 @@ private Q_SLOTS:
// THEN
QCOMPARE(sceneLoader.source(), newUrl);
- QVERIFY(!sceneManager.pendingSceneLoaderJobs().isEmpty());
+ QVERIFY(!sceneManager.takePendingSceneLoaderJobs().isEmpty());
// WHEN
updateChange = QSharedPointer<Qt3DCore::QPropertyUpdatedChange>::create(Qt3DCore::QNodeId());