+
+ if ((*i)->is_new()) {
+ (*i)->start ();
+
+ /* Only start one job at once */
+ break;
+ }
+ }
+ }
+
+ if (active_jobs != _last_active_jobs) {
+ _last_active_jobs = active_jobs;
+ if (ui_signaller) {
+ ui_signaller->emit (boost::bind (boost::ref (ActiveJobsChanged), active_jobs));