#ifndef TASKCONTROL_H #define TASKCONTROL_H /** From answer by Hatter * * https://stackoverflow.com/questions/5423058/qfuture-that-can-be-cancelled-and-report-progress */ #include class TaskControl { public: TaskControl(QFutureInterfaceBase *f) : fu(f) { } bool shouldRun() const { return !fu->isCanceled(); } private: QFutureInterfaceBase *fu; }; #endif // TASKCONTROL_H