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());