Changeset 3616 for trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithm.cs
- Timestamp:
- 05/05/10 00:48:18 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithm.cs
r3510 r3616 246 246 ParameterizeStochasticOperator(Problem.SolutionCreator); 247 247 ParameterizeStochasticOperator(Problem.Evaluator); 248 ParameterizeStochasticOperator(Problem.Visualizer);249 248 foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op); 250 249 ParameterizeSolutionsCreator(); … … 254 253 UpdateMutators(); 255 254 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 256 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);257 255 base.OnProblemChanged(); 258 256 } … … 270 268 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 271 269 base.Problem_EvaluatorChanged(sender, e); 272 }273 protected override void Problem_VisualizerChanged(object sender, EventArgs e) {274 ParameterizeStochasticOperator(Problem.Visualizer);275 ParameterizMainLoop();276 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);277 base.Problem_VisualizerChanged(sender, e);278 270 } 279 271 protected override void Problem_OperatorsChanged(object sender, EventArgs e) { … … 300 292 ParameterizMainLoop(); 301 293 ParameterizeSelectors(); 302 }303 private void Visualizer_VisualizationParameter_ActualNameChanged(object sender, EventArgs e) {304 ParameterizMainLoop();305 294 } 306 295 #endregion … … 321 310 UpdateMutators(); 322 311 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 323 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);324 312 } 325 313 } … … 333 321 MainLoop.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name; 334 322 MainLoop.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName; 335 MainLoop.VisualizerParameter.ActualName = Problem.VisualizerParameter.Name;336 if (Problem.Visualizer != null)337 MainLoop.VisualizationParameter.ActualName = Problem.Visualizer.VisualizationParameter.ActualName;338 323 } 339 324 private void ParameterizeStochasticOperator(IOperator op) {
Note: See TracChangeset
for help on using the changeset viewer.