mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 12:40:35 +01:00
Add QFutureWatcher
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
#include "elementcollectionhandler.h"
|
||||
|
||||
#include <QtConcurrent>
|
||||
#include <QFutureWatcher>
|
||||
|
||||
/**
|
||||
* @brief ElementsCollectionModel::ElementsCollectionModel
|
||||
@@ -241,7 +242,10 @@ void ElementsCollectionModel::loadCollections(bool common_collection, bool custo
|
||||
list.append(projectItems(project));
|
||||
}
|
||||
|
||||
QFutureWatcher<void> watcher;
|
||||
|
||||
QFuture<void> futur = QtConcurrent::map(list, setUpData);
|
||||
watcher.setFuture(futur);
|
||||
emit loadingMaxValue(futur.progressMaximum());
|
||||
while (futur.isRunning()) {
|
||||
emit loadingProgressValue(futur.progressValue());
|
||||
|
||||
Reference in New Issue
Block a user