From 00938bd7bf3771c4b47c56555ffd3e5d7c656003 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Sun, 12 Feb 2023 00:54:48 +0100 Subject: [PATCH] TaskTree manual test: Use QPromise for async calls Change-Id: I532520af644b431441d74c0e06eff4d06d0b3924 Reviewed-by: hjk Reviewed-by: Qt CI Bot Reviewed-by: --- tests/manual/tasktree/main.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/manual/tasktree/main.cpp b/tests/manual/tasktree/main.cpp index b57481bfc41..4dc6da3fee7 100644 --- a/tests/manual/tasktree/main.cpp +++ b/tests/manual/tasktree/main.cpp @@ -18,11 +18,11 @@ using namespace Utils; // TODO: make tasks cancellable -static void sleepInThread(QFutureInterface &fi, int seconds, bool reportSuccess) +static void sleepInThread(QPromise &promise, int seconds, bool reportSuccess) { QThread::sleep(seconds); if (!reportSuccess) - fi.reportCanceled(); + promise.future().cancel(); } int main(int argc, char *argv[]) @@ -155,7 +155,7 @@ int main(int argc, char *argv[]) auto taskItem = [sync = &synchronizer, synchronizerCheckBox](TaskWidget *widget) { const auto setupHandler = [=](AsyncTask &task) { - task.setAsyncCallData(sleepInThread, widget->busyTime(), widget->isSuccess()); + task.setConcurrentCallData(sleepInThread, widget->busyTime(), widget->isSuccess()); if (synchronizerCheckBox->isChecked()) task.setFutureSynchronizer(sync); widget->setState(State::Running);