diff options
Diffstat (limited to 'src/plugins/ios/simulatorinfomodel.cpp')
-rw-r--r-- | src/plugins/ios/simulatorinfomodel.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/ios/simulatorinfomodel.cpp b/src/plugins/ios/simulatorinfomodel.cpp index df58dc98cba..dce56467134 100644 --- a/src/plugins/ios/simulatorinfomodel.cpp +++ b/src/plugins/ios/simulatorinfomodel.cpp @@ -6,7 +6,7 @@ #include "iostr.h" #include <utils/algorithm.h> -#include <utils/runextensions.h> +#include <utils/async.h> #include <QTimer> @@ -23,8 +23,6 @@ const int deviceUpdateInterval = 1000; // Update simulator state every 1 sec. SimulatorInfoModel::SimulatorInfoModel(QObject *parent) : QAbstractItemModel(parent) { - m_fetchFuture.setCancelOnWait(true); - requestSimulatorInfo(); auto updateTimer = new QTimer(this); @@ -109,7 +107,7 @@ void SimulatorInfoModel::requestSimulatorInfo() if (!m_fetchFuture.isEmpty()) return; // Ignore the request if the last request is still pending. - m_fetchFuture.addFuture(Utils::onResultReady(SimulatorControl::updateAvailableSimulators(), + m_fetchFuture.addFuture(Utils::onResultReady(SimulatorControl::updateAvailableSimulators(this), this, &SimulatorInfoModel::populateSimulators)); } |