Changeset 3693 for trunk/sources/HeuristicLab.Problems.TravelingSalesman.Views/3.3/PathTSPTourView.cs
- Timestamp:
- 05/07/10 03:59:59 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.TravelingSalesman.Views/3.3/PathTSPTourView.cs
r3566 r3693 48 48 49 49 protected override void DeregisterContentEvents() { 50 Content.QualityChanged -= new EventHandler(Content_QualityChanged); 50 51 Content.CoordinatesChanged -= new EventHandler(Content_CoordinatesChanged); 51 52 Content.PermutationChanged -= new EventHandler(Content_PermutationChanged); … … 54 55 protected override void RegisterContentEvents() { 55 56 base.RegisterContentEvents(); 57 Content.QualityChanged += new EventHandler(Content_QualityChanged); 56 58 Content.CoordinatesChanged += new EventHandler(Content_CoordinatesChanged); 57 59 Content.PermutationChanged += new EventHandler(Content_PermutationChanged); … … 61 63 base.OnContentChanged(); 62 64 if (Content == null) { 65 qualityViewHost.Content = null; 63 66 pictureBox.Image = null; 67 tourViewHost.Content = null; 64 68 } else { 69 qualityViewHost.Content = Content.Quality; 65 70 GenerateImage(); 71 tourViewHost.Content = Content.Permutation; 66 72 } 67 73 SetEnabledStateOfControls(); … … 74 80 75 81 private void SetEnabledStateOfControls() { 82 qualityGroupBox.Enabled = Content != null; 76 83 pictureBox.Enabled = Content != null; 84 tourGroupBox.Enabled = Content != null; 77 85 } 78 86 … … 121 129 } 122 130 131 private void Content_QualityChanged(object sender, EventArgs e) { 132 if (InvokeRequired) 133 Invoke(new EventHandler(Content_QualityChanged), sender, e); 134 else 135 qualityViewHost.Content = Content.Quality; 136 } 123 137 private void Content_CoordinatesChanged(object sender, EventArgs e) { 124 138 if (InvokeRequired) … … 130 144 if (InvokeRequired) 131 145 Invoke(new EventHandler(Content_PermutationChanged), sender, e); 132 else 146 else { 133 147 GenerateImage(); 148 tourViewHost.Content = Content.Permutation; 149 } 134 150 } 135 151
Note: See TracChangeset
for help on using the changeset viewer.