void TaskProgressDialog::OnTaskEnd ( TaskEvent& event ) { Task * t = event.m_task; long exitcode = (long) t->Wait(); // running timer would cause a segfault. is_pulsing = false; #ifdef __WXGTK__ pulse_timer->Stop(); #endif EndModal(exitcode); }
void Worker::WaitFor(Task& task) { _Work(); task.Wait(); }