Changeset 13752 for branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Views/KnowledgeCenterViewBase.cs
- Timestamp:
- 04/12/16 13:28:23 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Views/KnowledgeCenterViewBase.cs
r13722 r13752 50 50 RegisterContentProblemEvents(); 51 51 RegisterContentProblemInstancesEvents(); 52 RegisterContentProblemCharacteristicsEvents(); 52 53 RegisterContentSolutionSeedingPoolEvents(); 53 54 RegisterContentSuggestedInstancesEvents(); … … 70 71 } 71 72 73 private void RegisterContentProblemCharacteristicsEvents() { 74 Content.ProblemCharacteristics.ItemsAdded += ContentOnProblemCharacteristicsChanged; 75 Content.ProblemCharacteristics.ItemsReplaced += ContentOnProblemCharacteristicsChanged; 76 Content.ProblemCharacteristics.ItemsRemoved += ContentOnProblemCharacteristicsChanged; 77 Content.ProblemCharacteristics.CheckedItemsChanged += ContentOnProblemCharacteristicsChanged; 78 Content.ProblemCharacteristics.CollectionReset += ContentOnProblemCharacteristicsChanged; 79 } 80 72 81 private void RegisterContentSolutionSeedingPoolEvents() { 73 82 Content.SolutionSeedingPool.CheckedItemsChanged += ContentOnSolutionSeedingPoolChanged; … … 92 101 DeregisterContentProblemEvents(); 93 102 DeregisterContentProblemInstancesEvents(); 103 DeregisterContentProblemCharacteristicsEvents(); 94 104 DeregisterContentSolutionSeedingPoolEvents(); 95 105 DeregisterContentSuggestedInstancesEvents(); … … 110 120 Content.ProblemInstances.CollectionReset -= ContentOnProblemInstancesChanged; 111 121 Content.ProblemInstances.ItemChanged -= ContentOnProblemInstancesChanged; 122 } 123 124 private void DeregisterContentProblemCharacteristicsEvents() { 125 Content.ProblemCharacteristics.ItemsAdded -= ContentOnProblemCharacteristicsChanged; 126 Content.ProblemCharacteristics.ItemsReplaced -= ContentOnProblemCharacteristicsChanged; 127 Content.ProblemCharacteristics.ItemsRemoved -= ContentOnProblemCharacteristicsChanged; 128 Content.ProblemCharacteristics.CheckedItemsChanged -= ContentOnProblemCharacteristicsChanged; 129 Content.ProblemCharacteristics.CollectionReset -= ContentOnProblemCharacteristicsChanged; 112 130 } 113 131 … … 136 154 protected virtual void OnProblemSolutionsChanged() { } 137 155 protected virtual void OnProblemInstancesChanged() { } 156 protected virtual void OnProblemCharacteristicsChanged() { } 138 157 protected virtual void OnSolutionSeedingPoolChanged() { } 139 158 protected virtual void OnSuggestedInstancesChanged() { } … … 175 194 } 176 195 196 private void ContentOnProblemCharacteristicsChanged(object sender, EventArgs e) { 197 if (InvokeRequired) Invoke((Action)OnProblemCharacteristicsChanged); 198 else OnProblemCharacteristicsChanged(); 199 } 200 177 201 private void ContentOnSolutionSeedingPoolChanged(object sender, EventArgs e) { 178 202 if (InvokeRequired) Invoke((Action)OnSolutionSeedingPoolChanged);
Note: See TracChangeset
for help on using the changeset viewer.