Changeset 16202 for trunk/HeuristicLab.Clients.Hive.JobManager/3.3/Views
- Timestamp:
- 10/01/18 15:14:44 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/HeuristicLab.Clients.Hive.JobManager/3.3/Views/HiveResourceSelector.cs
r16117 r16202 263 263 var node = resourcesTreeView.GetNodeAt(new Point(e.X, e.Y)); 264 264 265 if (node == null || node == additionalNode) {265 if (node == null && e.Button == MouseButtons.Left) { 266 266 resourcesTreeView.SelectedNode = null; 267 267 ExtractStatistics(); 268 } else {269 var r = (Resource)node.Tag;270 if (!HiveClient.Instance.DisabledParentResources.Contains(r)) {271 ExtractStatistics((Resource)node.Tag);272 } else {273 resourcesTreeView.SelectedNode = null;274 ExtractStatistics();275 }276 268 } 277 269 } 278 270 279 271 private void resourcesTreeView_BeforeSelect(object sender, TreeViewCancelEventArgs e) { 280 if(e.Node == null || e.Node == additionalNode) { 272 if(e.Node == null) { 273 e.Cancel = true; 274 resourcesTreeView.SelectedNode = null; 275 ExtractStatistics(); 276 } else if (e.Node == additionalNode) { 281 277 e.Cancel = true; 282 278 } else { 283 279 var r = (Resource)e.Node.Tag; 284 if(r == null || HiveClient.Instance.DisabledParentResources.Contains(r)) { 280 if(r != null && !HiveClient.Instance.DisabledParentResources.Contains(r)) { 281 ExtractStatistics(r); 282 } else { 285 283 e.Cancel = true; 286 284 } … … 299 297 || newIncludedResources.Contains(checkedResource)) { 300 298 e.Cancel = true; 301 302 var selectedNode = resourcesTreeView.SelectedNode;303 var selectedResource = (Resource)(selectedNode != null ? selectedNode.Tag : null);304 305 ExtractStatistics(selectedResource);306 299 } 307 300 } … … 317 310 318 311 UpdateResourceTreeAfterCheck(); 319 ExtractStatistics(); 312 if(resourcesTreeView.SelectedNode == null) 313 ExtractStatistics(); 320 314 OnAssignedResourcesChanged(); 321 315 } … … 548 542 resourcesTreeView.AfterCheck -= resourcesTreeView_AfterCheck; 549 543 550 var disabledParentResources = HiveClient.Instance.DisabledParentResources; 544 //var disabledParentResources = HiveClient.Instance.DisabledParentResources; 545 var disabledParentResources = HiveClient.Instance.GetDisabledResourceAncestors(resources); 551 546 var mainResources = new HashSet<Resource>(resources.OfType<SlaveGroup>().Where(x => x.ParentResourceId == null)); 552 547 //var parentedMainResources = new HashSet<Resource>(resources.OfType<SlaveGroup>()
Note: See TracChangeset
for help on using the changeset viewer.