- Timestamp:
- 01/16/13 11:13:18 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UnloadJobs/HeuristicLab.Clients.Hive.JobManager/3.3/Views/HiveJobManagerView.cs
r7259 r9169 54 54 Content.Refreshing += new EventHandler(Content_Refreshing); 55 55 Content.Refreshed += new EventHandler(Content_Refreshed); 56 Content.Hive ExperimentsChanged += new EventHandler(Content_HiveExperimentsChanged);56 Content.HiveJobsChanged += new EventHandler(Content_HiveJobsChanged); 57 57 58 58 } … … 61 61 Content.Refreshing -= new EventHandler(Content_Refreshing); 62 62 Content.Refreshed -= new EventHandler(Content_Refreshed); 63 Content.Hive ExperimentsChanged -= new EventHandler(Content_HiveExperimentsChanged);63 Content.HiveJobsChanged -= new EventHandler(Content_HiveJobsChanged); 64 64 base.DeregisterContentEvents(); 65 65 } … … 123 123 124 124 protected override void OnClosing(FormClosingEventArgs e) { 125 base.OnClosing(e); 126 if (Content != null && Content.Jobs != null) { 127 foreach (var exp in Content.Jobs.OfType<RefreshableJob>()) { 128 if (exp.RefreshAutomatically) { 129 exp.RefreshAutomatically = false; // stop result polling 130 } 125 if (Content.Jobs.Any(x => x.IsProgressing)) { 126 MessageBox.Show("The Hive Job Manager can only be closed after all down/uploads are finished. ", "HeuristicLab Hive Job Manager", MessageBoxButtons.OK, MessageBoxIcon.Information); 127 e.Cancel = true; 128 } else { 129 base.OnClosing(e); 130 if (Content != null && Content.Jobs != null) { 131 Content.Jobs.ItemsRemoved -= new CollectionItemsChangedEventHandler<RefreshableJob>(HiveExperiments_ItemsRemoved); 132 Content.ClearHiveClient(); 131 133 } 132 134 } … … 139 141 } 140 142 141 private void Content_HiveExperimentsChanged(object sender, EventArgs e) { 142 Content.Jobs.ItemsRemoved += new CollectionItemsChangedEventHandler<RefreshableJob>(HiveExperiments_ItemsRemoved); 143 private void Content_HiveJobsChanged(object sender, EventArgs e) { 144 if (Content.Jobs != null) { 145 Content.Jobs.ItemsRemoved += new CollectionItemsChangedEventHandler<RefreshableJob>(HiveExperiments_ItemsRemoved); 146 } 143 147 } 144 148 }
Note: See TracChangeset
for help on using the changeset viewer.