diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2018-01-22 12:01:09 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2018-01-23 10:13:47 +0000 |
commit | 947d5aa3ffffbf3387f53259720459562b4109c8 (patch) | |
tree | 6a8b6c47db14a350a237f784d7b5eb3646489245 | |
parent | 3957f6c8a6c47b6712a2f0e552b23799b2a89b14 (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.cpp | 2 | ||||
-rw-r--r-- | src/render/io/scenemanager.cpp | 2 | ||||
-rw-r--r-- | src/render/io/scenemanager_p.h | 2 | ||||
-rw-r--r-- | tests/auto/render/sceneloader/tst_sceneloader.cpp | 8 |
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()); |