Changeset 3232 for trunk/sources/HeuristicLab.Problems.TravelingSalesman/3.3/TravelingSalesmanProblem.cs
- Timestamp:
- 03/29/10 18:49:55 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.TravelingSalesman/3.3/TravelingSalesmanProblem.cs
r3231 r3232 265 265 OnVisualizerChanged(); 266 266 } 267 private void MoveGenerator_ TwoOptMoveParameter_ActualNameChanged(object sender, EventArgs e) {268 string name = ((ILookupParameter< TwoOptMove>)sender).ActualName;269 foreach (I TwoOptPermutationMoveOperator op in Operators.OfType<ITwoOptPermutationMoveOperator>()) {270 op. TwoOptMoveParameter.ActualName = name;271 } 272 } 273 private void MoveGenerator_T hreeOptMoveParameter_ActualNameChanged(object sender, EventArgs e) {274 string name = ((ILookupParameter<T hreeOptMove>)sender).ActualName;275 foreach (I ThreeOptPermutationMoveOperator op in Operators.OfType<IThreeOptPermutationMoveOperator>()) {276 op.T hreeOptMoveParameter.ActualName = name;267 private void MoveGenerator_InversionMoveParameter_ActualNameChanged(object sender, EventArgs e) { 268 string name = ((ILookupParameter<InversionMove>)sender).ActualName; 269 foreach (IPermutationInversionMoveOperator op in Operators.OfType<IPermutationInversionMoveOperator>()) { 270 op.InversionMoveParameter.ActualName = name; 271 } 272 } 273 private void MoveGenerator_TranslocationMoveParameter_ActualNameChanged(object sender, EventArgs e) { 274 string name = ((ILookupParameter<TranslocationMove>)sender).ActualName; 275 foreach (IPermutationTranslocationMoveOperator op in Operators.OfType<IPermutationTranslocationMoveOperator>()) { 276 op.TranslocationMoveParameter.ActualName = name; 277 277 } 278 278 } … … 301 301 } 302 302 private void InitializeMoveGenerators() { 303 foreach (I TwoOptPermutationMoveOperator op in Operators.OfType<ITwoOptPermutationMoveOperator>()) {303 foreach (IPermutationInversionMoveOperator op in Operators.OfType<IPermutationInversionMoveOperator>()) { 304 304 if (op is IMoveGenerator) { 305 op. TwoOptMoveParameter.ActualNameChanged += new EventHandler(MoveGenerator_TwoOptMoveParameter_ActualNameChanged);305 op.InversionMoveParameter.ActualNameChanged += new EventHandler(MoveGenerator_InversionMoveParameter_ActualNameChanged); 306 306 } 307 307 } 308 foreach (I ThreeOptPermutationMoveOperator op in Operators.OfType<IThreeOptPermutationMoveOperator>()) {308 foreach (IPermutationTranslocationMoveOperator op in Operators.OfType<IPermutationTranslocationMoveOperator>()) { 309 309 if (op is IMoveGenerator) { 310 op.T hreeOptMoveParameter.ActualNameChanged += new EventHandler(MoveGenerator_ThreeOptMoveParameter_ActualNameChanged);310 op.TranslocationMoveParameter.ActualNameChanged += new EventHandler(MoveGenerator_TranslocationMoveParameter_ActualNameChanged); 311 311 } 312 312 }
Note: See TracChangeset
for help on using the changeset viewer.