Changeset 12721 for branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering.Views/3.3/OrienteeringSolutionView.cs
- Timestamp:
- 07/10/15 16:38:17 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering.Views/3.3/OrienteeringSolutionView.cs
r11329 r12721 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 29 29 namespace HeuristicLab.Problems.Orienteering.Views { 30 31 30 [View("OrienteeringSolution View")] 32 31 [Content(typeof(OrienteeringSolution), true)] … … 41 40 42 41 protected override void DeregisterContentEvents() { 43 Content.QualityChanged -= new EventHandler(Content_QualityChanged);44 Content.PenaltyChanged -= new EventHandler(Content_PenaltyChanged);45 Content.DistanceChanged -= new EventHandler(Content_DistanceChanged);46 Content.CoordinatesChanged -= new EventHandler(Content_CoordinatesChanged);47 Content.StartingPointChanged -= new EventHandler(Content_StartingPointChanged);48 Content.TerminalPointChanged -= new EventHandler(Content_TerminalPointChanged);49 Content.ScoresChanged -= new EventHandler(Content_ScoresChanged);50 Content.IntegerVectorChanged -= new EventHandler(Content_IntegerVectorChanged);42 Content.QualityChanged -= Content_QualityChanged; 43 Content.PenaltyChanged -= Content_PenaltyChanged; 44 Content.DistanceChanged -= Content_DistanceChanged; 45 Content.CoordinatesChanged -= Content_CoordinatesChanged; 46 Content.StartingPointChanged -= Content_StartingPointChanged; 47 Content.TerminalPointChanged -= Content_TerminalPointChanged; 48 Content.ScoresChanged -= Content_ScoresChanged; 49 Content.IntegerVectorChanged -= Content_IntegerVectorChanged; 51 50 base.DeregisterContentEvents(); 52 51 } 53 52 protected override void RegisterContentEvents() { 54 53 base.RegisterContentEvents(); 55 Content.QualityChanged += new EventHandler(Content_QualityChanged);56 Content.PenaltyChanged += new EventHandler(Content_PenaltyChanged);57 Content.DistanceChanged += new EventHandler(Content_DistanceChanged);58 Content.CoordinatesChanged += new EventHandler(Content_CoordinatesChanged);59 Content.StartingPointChanged += new EventHandler(Content_StartingPointChanged);60 Content.TerminalPointChanged += new EventHandler(Content_TerminalPointChanged);61 Content.ScoresChanged += new EventHandler(Content_ScoresChanged);62 Content.IntegerVectorChanged += new EventHandler(Content_IntegerVectorChanged);54 Content.QualityChanged += Content_QualityChanged; 55 Content.PenaltyChanged += Content_PenaltyChanged; 56 Content.DistanceChanged += Content_DistanceChanged; 57 Content.CoordinatesChanged += Content_CoordinatesChanged; 58 Content.StartingPointChanged += Content_StartingPointChanged; 59 Content.TerminalPointChanged += Content_TerminalPointChanged; 60 Content.ScoresChanged += Content_ScoresChanged; 61 Content.IntegerVectorChanged += Content_IntegerVectorChanged; 63 62 } 64 63 … … 66 65 base.OnContentChanged(); 67 66 if (Content == null) { 68 qualityV iewHost.Content = null;69 penaltyV iewHost.Content = null;70 distanceV iewHost.Content = null;67 qualityValueView.Content = null; 68 penaltyValueView.Content = null; 69 distanceValueView.Content = null; 71 70 splitContainer.Panel1Collapsed = true; 72 71 pictureBox.Image = null; 73 72 tourViewHost.Content = null; 74 73 } else { 75 qualityV iewHost.Content = Content.Quality;76 penaltyV iewHost.Content = Content.Penalty;77 distanceV iewHost.Content = Content.Distance;74 qualityValueView.Content = Content.Quality; 75 penaltyValueView.Content = Content.Penalty; 76 distanceValueView.Content = Content.Distance; 78 77 SetPanelCollapsing(); 79 78 GenerateImage(); … … 84 83 protected override void SetEnabledStateOfControls() { 85 84 base.SetEnabledStateOfControls(); 86 quality GroupBox.Enabled = Content != null;87 penalty GroupBox.Enabled = Content != null;88 distance GroupBox.Enabled = Content != null;85 qualityValueView.Enabled = Content != null; 86 penaltyValueView.Enabled = Content != null; 87 distanceValueView.Enabled = Content != null; 89 88 pictureBox.Enabled = Content != null; 90 89 tourGroupBox.Enabled = Content != null; … … 164 163 165 164 private void SetPanelCollapsing() { 166 splitContainer.Panel1Collapsed = qualityV iewHost.Content == null && penaltyViewHost.Content == null && distanceViewHost.Content == null;165 splitContainer.Panel1Collapsed = qualityValueView.Content == null && penaltyValueView.Content == null && distanceValueView.Content == null; 167 166 } 168 167 169 168 private void Content_QualityChanged(object sender, EventArgs e) { 170 if (InvokeRequired) 171 Invoke(new EventHandler(Content_QualityChanged), sender, e); 172 else { 173 qualityViewHost.Content = Content.Quality; 169 if (InvokeRequired) Invoke((Action<object, EventArgs>)Content_QualityChanged, sender, e); 170 else { 171 qualityValueView.Content = Content.Quality; 174 172 SetPanelCollapsing(); 175 173 } 176 174 } 177 175 private void Content_PenaltyChanged(object sender, EventArgs e) { 178 if (InvokeRequired) 179 Invoke(new EventHandler(Content_PenaltyChanged), sender, e); 180 else { 181 penaltyViewHost.Content = Content.Penalty; 176 if (InvokeRequired) Invoke((Action<object, EventArgs>)Content_PenaltyChanged, sender, e); 177 else { 178 penaltyValueView.Content = Content.Penalty; 182 179 GenerateImage(); 183 180 SetPanelCollapsing(); … … 186 183 187 184 private void Content_DistanceChanged(object sender, EventArgs e) { 188 if (InvokeRequired) 189 Invoke(new EventHandler(Content_DistanceChanged), sender, e);190 else {191 distanceViewHost.Content = Content.Distance;192 SetPanelCollapsing();193 194 } 185 if (InvokeRequired) Invoke((Action<object, EventArgs>)Content_DistanceChanged, sender, e); 186 else { 187 distanceValueView.Content = Content.Distance; 188 SetPanelCollapsing(); 189 } 190 } 191 195 192 private void Content_CoordinatesChanged(object sender, EventArgs e) { 196 if (InvokeRequired) 197 Invoke(new EventHandler(Content_CoordinatesChanged), sender, e); 198 else 199 GenerateImage(); 200 } 193 if (InvokeRequired) Invoke((Action<object, EventArgs>)Content_CoordinatesChanged, sender, e); 194 else GenerateImage(); 195 } 196 201 197 private void Content_StartingPointChanged(object sender, EventArgs e) { 202 if (InvokeRequired) 203 Invoke(new EventHandler(Content_StartingPointChanged), sender, e); 204 else 205 GenerateImage(); 206 } 198 if (InvokeRequired) Invoke((Action<object, EventArgs>)Content_StartingPointChanged, sender, e); 199 else GenerateImage(); 200 } 201 207 202 private void Content_TerminalPointChanged(object sender, EventArgs e) { 208 if (InvokeRequired) 209 Invoke(new EventHandler(Content_TerminalPointChanged), sender, e); 210 else 211 GenerateImage(); 212 } 203 if (InvokeRequired) Invoke((Action<object, EventArgs>)Content_TerminalPointChanged, sender, e); 204 else GenerateImage(); 205 } 206 213 207 private void Content_ScoresChanged(object sender, EventArgs e) { 214 if (InvokeRequired) 215 Invoke(new EventHandler(Content_ScoresChanged), sender, e); 216 else 217 GenerateImage(); 218 } 208 if (InvokeRequired) Invoke((Action<object, EventArgs>)Content_ScoresChanged, sender, e); 209 else GenerateImage(); 210 } 211 219 212 private void Content_IntegerVectorChanged(object sender, EventArgs e) { 220 if (InvokeRequired) 221 Invoke(new EventHandler(Content_IntegerVectorChanged), sender, e); 213 if (InvokeRequired) Invoke((Action<object, EventArgs>)Content_IntegerVectorChanged, sender, e); 222 214 else { 223 215 GenerateImage();
Note: See TracChangeset
for help on using the changeset viewer.