Use QtConcurrent

This commit is contained in:
Jonas Kvinge 2020-10-14 22:35:54 +02:00
parent 45e0a9a4ef
commit b2fb01ee9c
1 changed files with 2 additions and 2 deletions

View File

@ -29,6 +29,7 @@
#include <QObject>
#include <QMetaObject>
#include <QThread>
#include <QtConcurrent>
#include <QAbstractItemModel>
#include <QDir>
#include <QList>
@ -46,7 +47,6 @@
#include "devicemanager.h"
#include "core/application.h"
#include "core/concurrentrun.h"
#include "core/database.h"
#include "core/iconloader.h"
#include "core/logging.h"
@ -102,7 +102,7 @@ DeviceManager::DeviceManager(Application *app, QObject *parent)
connect(this, SIGNAL(DeviceCreatedFromDB(DeviceInfo*)), SLOT(AddDeviceFromDB(DeviceInfo*)));
// This reads from the database and contents on the database mutex, which can be very slow on startup.
ConcurrentRun::Run<void>(&thread_pool_, std::bind(&DeviceManager::LoadAllDevices, this));
QtConcurrent::run(&thread_pool_, std::bind(&DeviceManager::LoadAllDevices, this));
// This proxy model only shows connected devices
connected_devices_model_ = new DeviceStateFilterModel(this);