]> git.tdb.fi Git - builder.git/blob - source/internaltask.cpp
Emit signal_finished from InternalTask
[builder.git] / source / internaltask.cpp
1 #include "internaltask.h"
2
3 InternalTask::InternalTask(Worker *w):
4         worker(w)
5 { }
6
7 InternalTask::~InternalTask()
8 {
9         delete worker;
10 }
11
12 Task::Status InternalTask::check()
13 {
14         if(worker->get_status()!=RUNNING)
15                 signal_finished.emit(worker->get_status()==SUCCESS);
16         return worker->get_status();
17 }
18
19
20 InternalTask::Worker::Worker():
21         status(RUNNING)
22 { }