Changeset 9219 for trunk/sources/HeuristicLab.Clients.Hive.JobManager/3.3/Views/RefreshableHiveJobView.cs
- Timestamp:
- 02/18/13 10:34:23 (11 years ago)
- Location:
- trunk/sources
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources
- Property svn:mergeinfo changed
/branches/UnloadJobs (added) merged: 9168-9170,9173-9174,9183-9184,9187-9188,9193,9201-9202
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Clients.Hive.JobManager/3.3/Views/RefreshableHiveJobView.cs
r9107 r9219 100 100 progressView = null; 101 101 } 102 DeregisterHiveExperimentEvents(); 103 DeregisterHiveTasksEvents(); 102 104 base.DeregisterContentEvents(); 103 105 } … … 111 113 } 112 114 113 private void RegisterHive JobEvents() {115 private void RegisterHiveTasksEvents() { 114 116 Content.HiveTasks.ItemsAdded += new CollectionItemsChangedEventHandler<HiveTask>(HiveTasks_ItemsAdded); 115 117 Content.HiveTasks.ItemsRemoved += new CollectionItemsChangedEventHandler<HiveTask>(HiveTasks_ItemsRemoved); 116 118 Content.HiveTasks.CollectionReset += new CollectionItemsChangedEventHandler<HiveTask>(HiveTasks_CollectionReset); 117 119 } 118 private void DeregisterHive JobEvents() {120 private void DeregisterHiveTasksEvents() { 119 121 Content.HiveTasks.ItemsAdded -= new CollectionItemsChangedEventHandler<HiveTask>(HiveTasks_ItemsAdded); 120 122 Content.HiveTasks.ItemsRemoved -= new CollectionItemsChangedEventHandler<HiveTask>(HiveTasks_ItemsRemoved); … … 131 133 resourceNamesTextBox.Text = string.Empty; 132 134 isPrivilegedCheckBox.Checked = false; 133 logView.Content = null;134 135 refreshAutomaticallyCheckBox.Checked = false; 135 136 lock (runCollectionViewLocker) { 136 137 runCollectionViewHost.Content = null; 137 138 } 139 logView.Content = null; 140 jobsTreeView.Content = null; 141 hiveExperimentPermissionListView.Content = null; 142 stateLogViewHost.Content = null; 138 143 } else { 139 144 nameTextBox.Text = Content.Job.Name; … … 182 187 this.refreshButton.Enabled = Content.IsDownloadable && alreadyUploaded && !Content.IsProgressing; 183 188 this.Locked = !Content.IsControllable || Content.ExecutionState == ExecutionState.Started || Content.IsProgressing; 189 190 this.UnloadButton.Enabled = Content.HiveTasks != null && Content.HiveTasks.Count > 0 && alreadyUploaded && !Content.IsProgressing; 184 191 } 185 192 SetEnabledStateOfExecutableButtons(); … … 286 293 if (Content != null && Content.HiveTasks != null) { 287 294 jobsTreeView.Content = Content.HiveTasks; 288 RegisterHive JobEvents();295 RegisterHiveTasksEvents(); 289 296 } else { 290 297 jobsTreeView.Content = null; … … 435 442 436 443 private void nameTextBox_Validated(object sender, EventArgs e) { 437 if (!SuppressEvents && Content.Job .Name != nameTextBox.Text)444 if (!SuppressEvents && Content.Job != null && Content.Job.Name != nameTextBox.Text) 438 445 Content.Job.Name = nameTextBox.Text; 439 446 } 440 447 441 448 private void resourceNamesTextBox_Validated(object sender, EventArgs e) { 442 if (!SuppressEvents && Content.Job .ResourceNames != resourceNamesTextBox.Text)449 if (!SuppressEvents && Content.Job != null && Content.Job.ResourceNames != resourceNamesTextBox.Text) 443 450 Content.Job.ResourceNames = resourceNamesTextBox.Text; 444 451 } … … 564 571 } 565 572 } 573 574 private void UnloadButton_Click(object sender, EventArgs e) { 575 Content.Unload(); 576 runCollectionViewHost.Content = null; 577 stateLogViewHost.Content = null; 578 hiveExperimentPermissionListView.Content = null; 579 jobsTreeView.Content = null; 580 581 SetEnabledStateOfControls(); 582 } 566 583 } 567 584 }
Note: See TracChangeset
for help on using the changeset viewer.