void HandleProgressChanged(object sender, JobInformationEventArgs e) { Gtk.Application.Invoke(delegate { lock (listStore) { TreeIter iter = FindJob(e.JobInformation); if (!iter.Equals(TreeIter.Zero)) { listStore.SetValue(iter, COLUMN_STATUS, e.JobInformation.Progress); } } }); }
void HandleRemoved(object sender, JobInformationEventArgs e) { Gtk.Application.Invoke(delegate { RemoveJob(e.JobInformation); }); }