]> git.tdb.fi Git - builder.git/blobdiff - source/internaltask.cpp
Comments and member ordering
[builder.git] / source / internaltask.cpp
index 68a5e25355f213223d8dc0c707ad6f84f95ede98..b8cbf115a460183189f87643da430806f9076a9a 100644 (file)
@@ -6,11 +6,19 @@ InternalTask::InternalTask(Worker *w):
 
 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();
 }