Changeset 17252 for branches/2521_ProblemRefactoring/HeuristicLab.Problems.QuadraticAssignment.Views
- Timestamp:
- 09/16/19 11:57:18 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Problems.QuadraticAssignment.Views/3.3/QAPVisualizationControl.cs
r17226 r17252 43 43 get { return distances; } 44 44 set { 45 DeregisterDistancesEvents();46 45 distances = value; 47 RegisterDistancesEvents();48 46 OnRedraw(); 49 47 } … … 54 52 get { return weights; } 55 53 set { 56 DeregisterWeightsEvents();57 54 weights = value; 58 RegisterWeightsEvents();59 55 OnRedraw(); 60 56 } … … 74 70 75 71 #region Event Handling 76 private void DeregisterDistancesEvents() {77 if (Distances != null) {78 Distances.Reset -= new EventHandler(RedrawNecessary);79 Distances.RowsChanged -= new EventHandler(RedrawNecessary);80 Distances.ColumnsChanged -= new EventHandler(RedrawNecessary);81 Distances.ItemChanged -= new EventHandler<EventArgs<int, int>>(RedrawNecessary);82 }83 }84 85 private void RegisterDistancesEvents() {86 if (Distances != null) {87 Distances.Reset += new EventHandler(RedrawNecessary);88 Distances.RowsChanged += new EventHandler(RedrawNecessary);89 Distances.ColumnsChanged += new EventHandler(RedrawNecessary);90 Distances.ItemChanged += new EventHandler<EventArgs<int, int>>(RedrawNecessary);91 }92 }93 94 private void DeregisterWeightsEvents() {95 if (Weights != null) {96 Weights.Reset -= new EventHandler(RedrawNecessary);97 Weights.RowsChanged -= new EventHandler(RedrawNecessary);98 Weights.ColumnsChanged -= new EventHandler(RedrawNecessary);99 Weights.ItemChanged -= new EventHandler<EventArgs<int, int>>(RedrawNecessary);100 }101 }102 103 private void RegisterWeightsEvents() {104 if (Weights != null) {105 Weights.Reset += new EventHandler(RedrawNecessary);106 Weights.RowsChanged += new EventHandler(RedrawNecessary);107 Weights.ColumnsChanged += new EventHandler(RedrawNecessary);108 Weights.ItemChanged += new EventHandler<EventArgs<int, int>>(RedrawNecessary);109 }110 }111 72 112 73 private void DeregisterAssignmentEvents() { … … 538 499 539 500 private void CustomDispose(bool disposing) { 540 DeregisterDistancesEvents();541 DeregisterWeightsEvents();542 501 DeregisterAssignmentEvents(); 543 502 if (bitmap != null) bitmap.Dispose();
Note: See TracChangeset
for help on using the changeset viewer.