Changeset 3139 for trunk/sources/HeuristicLab.Algorithms.SGA/3.3/SGA.cs
- Timestamp:
- 03/20/10 06:18:48 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.SGA/3.3/SGA.cs
r3107 r3139 191 191 UpdateMutators(); 192 192 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 193 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged); 193 194 base.OnProblemChanged(); 194 195 } 196 195 197 protected override void Problem_SolutionCreatorChanged(object sender, EventArgs e) { 196 198 ParameterizeStochasticOperator(Problem.SolutionCreator); … … 209 211 ParameterizeStochasticOperator(Problem.Visualizer); 210 212 ParameterizeSGAMainLoop(); 213 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged); 211 214 base.Problem_VisualizerChanged(sender, e); 212 215 } … … 234 237 ParameterizeSGAMainLoop(); 235 238 ParameterizeSelectors(); 239 } 240 private void Visualizer_VisualizationParameter_ActualNameChanged(object sender, EventArgs e) { 241 ParameterizeSGAMainLoop(); 236 242 } 237 243 #endregion … … 246 252 ElitesParameter.ValueChanged += new EventHandler(ElitesParameter_ValueChanged); 247 253 Elites.ValueChanged += new EventHandler(Elites_ValueChanged); 248 if (Problem != null) 254 if (Problem != null) { 255 UpdateCrossovers(); 256 UpdateMutators(); 249 257 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 258 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged); 259 } 250 260 } 251 261 … … 260 270 SGAMainLoop.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName; 261 271 SGAMainLoop.VisualizerParameter.ActualName = Problem.VisualizerParameter.Name; 262 SGAMainLoop.VisualizationParameter.ActualName = Problem.Visualizer.VisualizationParameter.ActualName; 272 if (Problem.Visualizer != null) 273 SGAMainLoop.VisualizationParameter.ActualName = Problem.Visualizer.VisualizationParameter.ActualName; 263 274 } 264 275 private void ParameterizeStochasticOperator(IOperator op) {
Note: See TracChangeset
for help on using the changeset viewer.