From 2435d23334251a40b24c820a744479c96b05ebdd Mon Sep 17 00:00:00 2001 From: Laurent Trinques Date: Wed, 27 Nov 2019 17:41:51 +0100 Subject: [PATCH] Add QFutureWatcher --- sources/ElementsCollection/elementscollectionmodel.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sources/ElementsCollection/elementscollectionmodel.cpp b/sources/ElementsCollection/elementscollectionmodel.cpp index 7924260b7..e87e61afe 100644 --- a/sources/ElementsCollection/elementscollectionmodel.cpp +++ b/sources/ElementsCollection/elementscollectionmodel.cpp @@ -25,6 +25,7 @@ #include "elementcollectionhandler.h" #include +#include /** * @brief ElementsCollectionModel::ElementsCollectionModel @@ -241,7 +242,10 @@ void ElementsCollectionModel::loadCollections(bool common_collection, bool custo list.append(projectItems(project)); } +QFutureWatcher watcher; + QFuture futur = QtConcurrent::map(list, setUpData); + watcher.setFuture(futur); emit loadingMaxValue(futur.progressMaximum()); while (futur.isRunning()) { emit loadingProgressValue(futur.progressValue());