Changeset 2520 for trunk/sources/HeuristicLab.SGA/3.3/SGAEditor.cs
- Timestamp:
- 11/23/09 11:08:34 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.SGA/3.3/SGAEditor.cs
r2474 r2520 30 30 using HeuristicLab.Core; 31 31 using HeuristicLab.Common; 32 using HeuristicLab.Core.Views; 33 using HeuristicLab.MainForm; 32 34 33 35 namespace HeuristicLab.SGA { … … 35 37 /// Visual representation of the <see cref="SGA"/> class. 36 38 /// </summary> 39 [Content(typeof(SGA), true)] 37 40 public partial class SGAEditor : EditorBase { 38 41 private ChooseOperatorDialog chooseOperatorDialog; … … 115 118 #region Button Events 116 119 private void viewProblemInitializationButton_Click(object sender, EventArgs e) { 117 IView view = SGA.ProblemInjector.CreateView();120 HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.ProblemInjector); 118 121 if (view != null) 119 122 PluginManager.ControlManager.ShowControl(view); 120 123 } 121 124 private void viewSolutionGenerationButton_Click(object sender, EventArgs e) { 122 IView view = SGA.SolutionGenerator.CreateView();125 HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.SolutionGenerator); 123 126 if (view != null) 124 127 PluginManager.ControlManager.ShowControl(view); 125 128 } 126 129 private void viewSelectionButton_Click(object sender, EventArgs e) { 127 IView view = SGA.Selector.CreateView();130 HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.Selector); 128 131 if (view != null) 129 132 PluginManager.ControlManager.ShowControl(view); 130 133 } 131 134 private void viewCrossoverButton_Click(object sender, EventArgs e) { 132 IView view = SGA.Crossover.CreateView();135 HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.Crossover); 133 136 if (view != null) 134 137 PluginManager.ControlManager.ShowControl(view); 135 138 } 136 139 private void viewMutationButton_Click(object sender, EventArgs e) { 137 IView view = SGA.Mutator.CreateView();140 HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.Mutator); 138 141 if (view != null) 139 142 PluginManager.ControlManager.ShowControl(view); 140 143 } 141 144 private void viewEvaluationButton_Click(object sender, EventArgs e) { 142 IView view = SGA.Evaluator.CreateView();145 HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.Evaluator); 143 146 if (view != null) 144 147 PluginManager.ControlManager.ShowControl(view); … … 199 202 private void cloneEngineButton_Click(object sender, EventArgs e) { 200 203 IEngine clone = (IEngine)SGA.Engine.Clone(); 201 IEditor editor = ( (IEditable)clone).CreateEditor();204 IEditor editor = (IEditor)MainFormManager.CreateDefaultView(clone); 202 205 PluginManager.ControlManager.ShowControl(editor); 203 206 } … … 210 213 Invoke(new OnExceptionEventDelegate(Engine_ExceptionOccurred), sender, e); 211 214 else 212 Auxiliary.ShowErrorMessageBox(e.Value);215 HeuristicLab.Core.Views.Auxiliary.ShowErrorMessageBox(e.Value); 213 216 } 214 217 private void Engine_Finished(object sender, EventArgs e) {
Note: See TracChangeset
for help on using the changeset viewer.