- Action *action = create_action();
- if(action)
- {
- action->signal_done.connect(sigc::mem_fun(this, &Target::build_done));
-
- building = true;
- }
+ Task *task = tool->run(*this);
+ task->signal_finished.connect(sigc::mem_fun(this, &Target::build_finished));
+ state = BUILDING;