Changeset 15567 for branches/HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectResourcesView.cs
- Timestamp:
- 01/02/18 13:51:29 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectResourcesView.cs
r15559 r15567 29 29 using HeuristicLab.Core.Views; 30 30 using HeuristicLab.MainForm; 31 using System.Collections; 31 32 32 33 namespace HeuristicLab.Clients.Hive.Administrator.Views { … … 45 46 private readonly Dictionary<Guid, HashSet<Resource>> resourceAncestors = new Dictionary<Guid, HashSet<Resource>>(); 46 47 private readonly Dictionary<Guid, HashSet<Resource>> resourceDescendants = new Dictionary<Guid, HashSet<Resource>>(); 47 //private readonly Color ownedResourceColor = Color.LightGreen; 48 private readonly Color changedAssignmentColor = Color.FromArgb(255, Color.LightGreen); 49 private readonly Color changedInheritanceColor = Color.FromArgb(255, Color.LightGray); 48 //private readonly Color addedAssignmentColor = Color.FromArgb(255, 0, 174, 179); // #00aeb3 49 private readonly Color addedAssignmentColor = Color.FromArgb(255, 87, 191, 193); // #57bfc1 50 private readonly Color removedAssignmentColor = Color.FromArgb(255, 236, 159, 72); // #ec9f48 51 private readonly Color addedIncludeColor = Color.FromArgb(25, 169, 221, 221); // #a9dddd 52 private readonly Color removedIncludeColor = Color.FromArgb(25, 249, 210, 145); // #f9d291 50 53 51 54 public new Project Content { … … 76 79 var top = BuildResourceTree(HiveAdminClient.Instance.Resources); 77 80 detailsViewHost.Content = top; 81 detailsViewHost.ActiveView.Locked = true; 78 82 } 79 83 } … … 250 254 Resource currentResource = null; 251 255 252 var assignmentDiff = new HashSet<Resource>(newAssignedResources); 253 assignmentDiff.SymmetricExceptWith(assignedResources); 254 var inheritanceDiff = new HashSet<Resource>(newInheritedResources); 255 inheritanceDiff.SymmetricExceptWith(inheritedResources); 256 257 var addedAssignments = newAssignedResources.Except(assignedResources); 258 var removedAssignments = assignedResources.Except(newAssignedResources); 259 var addedIncludes = newInheritedResources.Except(inheritedResources); 260 var removedIncludes = inheritedResources.Except(newInheritedResources); 261 262 //var assignmentDiff = new HashSet<Resource>(newAssignedResources); 263 //assignmentDiff.SymmetricExceptWith(assignedResources); 264 //var inheritanceDiff = new HashSet<Resource>(newInheritedResources); 265 //inheritanceDiff.SymmetricExceptWith(inheritedResources); 256 266 257 267 while (stack.Any()) { … … 273 283 } 274 284 275 276 285 if (newAssignedResources.Contains(newResource)) { 277 286 newNode.Checked = true; 278 287 } else if (newInheritedResources.Contains(newResource)) { 279 288 newNode.Checked = true; 280 newNode.Text += " (Inherited)";281 289 newNode.ForeColor = SystemColors.GrayText; 282 290 } 283 291 284 if (assignmentDiff.Contains(newResource)) { 285 newNode.BackColor = changedAssignmentColor; 286 newNode.Text += " [changed]"; 287 } else if(inheritanceDiff.Contains(newResource)) { 288 newNode.BackColor = changedInheritanceColor; 289 newNode.Text += " [changed]"; 292 if (inheritedResources.Contains(newResource) && newInheritedResources.Contains(newResource)) { 293 newNode.Text += " [included]"; 294 } else if (addedIncludes.Contains(newResource)) { 295 newNode.BackColor = addedIncludeColor; 296 newNode.ForeColor = SystemColors.GrayText; 297 newNode.Text += " [+included]"; 298 } else if (removedIncludes.Contains(newResource)) { 299 newNode.BackColor = removedIncludeColor; 300 newNode.Text += " [-included]"; 301 } 302 303 if (addedAssignments.Contains(newResource)) { 304 newNode.BackColor = addedAssignmentColor; 305 newNode.ForeColor = SystemColors.ControlText; 306 newNode.Text += " [added]"; 307 } else if (removedAssignments.Contains(newResource)) { 308 newNode.BackColor = removedAssignmentColor; 309 newNode.ForeColor = SystemColors.ControlText; 310 newNode.Text += " [removed]"; 290 311 } 291 312
Note: See TracChangeset
for help on using the changeset viewer.