void PROJECT::abort_not_started() { for (unsigned int i=0; i<gstate.results.size(); i++) { RESULT* rp = gstate.results[i]; if (rp->project != this) continue; if (rp->is_not_started()) { rp->abort_inactive(EXIT_ABORTED_VIA_GUI); } } }
void PROJECT::get_task_durs(double& not_started_dur, double& in_progress_dur) { not_started_dur = 0; in_progress_dur = 0; for (unsigned int i=0; i<gstate.results.size(); i++) { RESULT* rp = gstate.results[i]; if (rp->project != this) continue; double d = rp->estimated_runtime_remaining(); d /= gstate.time_stats.availability_frac(rp->avp->gpu_usage.rsc_type); if (rp->is_not_started()) { not_started_dur += d; } else { in_progress_dur += d; } } }