InternalTask::~InternalTask()
{
+ worker->join();
delete worker;
}
+void InternalTask::start()
+{
+ worker->launch();
+}
+
Task::Status InternalTask::check()
{
+ if(worker->get_status()!=RUNNING)
+ signal_finished.emit(worker->get_status()==SUCCESS);
return worker->get_status();
}