From d6357098334a0b6cbd3355bd30a655296fcdd93f Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Wed, 23 Dec 2015 19:21:08 +0100 Subject: [PATCH] Maybe a plain QTimer is enough. --- src/modules/partition/core/PartitionCoreModule.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/modules/partition/core/PartitionCoreModule.cpp b/src/modules/partition/core/PartitionCoreModule.cpp index 85c75acdd..a5e661156 100644 --- a/src/modules/partition/core/PartitionCoreModule.cpp +++ b/src/modules/partition/core/PartitionCoreModule.cpp @@ -49,8 +49,7 @@ #include #include #include -#include -#include +#include static bool hasRootPartition( Device* device ) @@ -532,12 +531,11 @@ PartitionCoreModule::revertDevice( Device* dev ) void PartitionCoreModule::asyncRevertDevice( Device* dev, std::function< void() > callback ) { - QFutureWatcher< void > watcher; - connect( &watcher, &QFutureWatcher< void >::finished, - callback ); - - QFuture< void > future = QtConcurrent::run( this, &PartitionCoreModule::revertDevice, dev ); - watcher.setFuture( future ); + QTimer::singleShot( 0, this, [=] + { + revertDevice( dev ); + QTimer::singleShot( 0, callback ); + } ); }