Changeset 3139 for trunk/sources/HeuristicLab.Problems.TSP
- Timestamp:
- 03/20/10 06:18:48 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.Problems.TSP/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.TSP/3.3/PathTSPTour.cs
r3133 r3139 39 39 get { return coordinates; } 40 40 set { 41 if (value == null) throw new ArgumentNullException();42 41 if (coordinates != value) { 43 42 if (coordinates != null) DeregisterCoordinatesEvents(); … … 53 52 get { return permutation; } 54 53 set { 55 if (value == null) throw new ArgumentNullException();56 54 if (permutation != value) { 57 55 if (permutation != null) DeregisterPermutationEvents(); … … 63 61 } 64 62 65 p rivatePathTSPTour() : base() { }66 public PathTSPTour(DoubleMatrix coordinates , Permutation permutation)63 public PathTSPTour() : base() { } 64 public PathTSPTour(DoubleMatrix coordinates) 67 65 : base() { 68 66 Coordinates = coordinates; 67 } 68 public PathTSPTour(DoubleMatrix coordinates, Permutation permutation) 69 : this(coordinates) { 69 70 Permutation = permutation; 70 71 } -
trunk/sources/HeuristicLab.Problems.TSP/3.3/TSP.cs
r3107 r3139 218 218 } 219 219 private void EvaluatorParameter_ValueChanged(object sender, EventArgs e) { 220 Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 220 221 ParameterizeEvaluator(); 221 222 ParameterizeVisualizer(); 222 223 ClearDistanceMatrix(); 223 224 OnEvaluatorChanged(); 225 } 226 private void Evaluator_QualityParameter_ActualNameChanged(object sender, EventArgs e) { 227 ParameterizeVisualizer(); 224 228 } 225 229 private void VisualizerParameter_ValueChanged(object sender, EventArgs e) { … … 251 255 SolutionCreator.PermutationParameter.ActualNameChanged += new EventHandler(SolutionCreator_PermutationParameter_ActualNameChanged); 252 256 EvaluatorParameter.ValueChanged += new EventHandler(EvaluatorParameter_ValueChanged); 257 Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 253 258 VisualizerParameter.ValueChanged += new EventHandler(VisualizerParameter_ValueChanged); 254 259 } 260 255 261 private void InitializeOperators() { 256 262 operators = new List<IPermutationOperator>(); … … 287 293 } 288 294 private void ParameterizeVisualizer() { 289 Visualizer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName; 290 if (Visualizer is ICoordinatesTSPSolutionsVisualizer) 291 ((ICoordinatesTSPSolutionsVisualizer)Visualizer).CoordinatesParameter.ActualName = CoordinatesParameter.Name; 292 if (Visualizer is IPathCoordinatesTSPSolutionsVisualizer) 293 ((IPathCoordinatesTSPSolutionsVisualizer)Visualizer).PermutationParameter.ActualName = SolutionCreator.PermutationParameter.ActualName; 295 if (Visualizer != null) { 296 Visualizer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName; 297 if (Visualizer is ICoordinatesTSPSolutionsVisualizer) 298 ((ICoordinatesTSPSolutionsVisualizer)Visualizer).CoordinatesParameter.ActualName = CoordinatesParameter.Name; 299 if (Visualizer is IPathCoordinatesTSPSolutionsVisualizer) 300 ((IPathCoordinatesTSPSolutionsVisualizer)Visualizer).PermutationParameter.ActualName = SolutionCreator.PermutationParameter.ActualName; 301 } 294 302 } 295 303 private void ParameterizeOperators() {
Note: See TracChangeset
for help on using the changeset viewer.