Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/07/09 02:44:23 (14 years ago)
Author:
swagner
Message:

Continued work on Optimizer and on adapting all views to the new MainForm concept (#770)

File:
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.SGA/3.3/SGAView.cs

    r2545 r2546  
    3838  /// </summary>
    3939  [Content(typeof(SGA), true)]
    40   public partial class SGAEditor : EditorBase {
     40  public partial class SGAView : ItemViewBase {
    4141    private ChooseOperatorDialog chooseOperatorDialog;
    4242
     
    5454    /// Initializes a new instance of <see cref="SGAEditor"/>.
    5555    /// </summary>
    56     public SGAEditor() {
     56    public SGAView() {
    5757      InitializeComponent();
    5858    }
     
    6161    /// </summary>
    6262    /// <param name="sga">The simple genetic algorithm to represent visually.</param>
    63     public SGAEditor(SGA sga)
     63    public SGAView(SGA sga)
    6464      : this() {
    6565      SGA = sga;
     
    118118    #region Button Events
    119119    private void viewProblemInitializationButton_Click(object sender, EventArgs e) {
    120       HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.ProblemInjector);
    121       if (view != null)
    122         PluginManager.ControlManager.ShowControl(view);
     120      IView view = MainFormManager.CreateDefaultView(SGA.ProblemInjector);
     121      if (view != null) MainFormManager.MainForm.ShowView(view);
    123122    }
    124123    private void viewSolutionGenerationButton_Click(object sender, EventArgs e) {
    125       HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.SolutionGenerator);
    126       if (view != null)
    127         PluginManager.ControlManager.ShowControl(view);
     124      IView view = MainFormManager.CreateDefaultView(SGA.SolutionGenerator);
     125      if (view != null) MainFormManager.MainForm.ShowView(view);
    128126    }
    129127    private void viewSelectionButton_Click(object sender, EventArgs e) {
    130       HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.Selector);
    131       if (view != null)
    132         PluginManager.ControlManager.ShowControl(view);
     128      IView view = MainFormManager.CreateDefaultView(SGA.Selector);
     129      if (view != null) MainFormManager.MainForm.ShowView(view);
    133130    }
    134131    private void viewCrossoverButton_Click(object sender, EventArgs e) {
    135       HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.Crossover);
    136       if (view != null)
    137         PluginManager.ControlManager.ShowControl(view);
     132      IView view = MainFormManager.CreateDefaultView(SGA.Crossover);
     133      if (view != null) MainFormManager.MainForm.ShowView(view);
    138134    }
    139135    private void viewMutationButton_Click(object sender, EventArgs e) {
    140       HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.Mutator);
    141       if (view != null)
    142         PluginManager.ControlManager.ShowControl(view);
     136      IView view = MainFormManager.CreateDefaultView(SGA.Mutator);
     137      if (view != null) MainFormManager.MainForm.ShowView(view);
    143138    }
    144139    private void viewEvaluationButton_Click(object sender, EventArgs e) {
    145       HeuristicLab.Core.Views.IView view = (HeuristicLab.Core.Views.IView)MainFormManager.CreateDefaultView(SGA.Evaluator);
    146       if (view != null)
    147         PluginManager.ControlManager.ShowControl(view);
     140      IView view = MainFormManager.CreateDefaultView(SGA.Evaluator);
     141      if (view != null) MainFormManager.MainForm.ShowView(view);
    148142    }
    149143    private void setProblemInitializationButton_Click(object sender, EventArgs e) {
     
    202196    private void cloneEngineButton_Click(object sender, EventArgs e) {
    203197      IEngine clone = (IEngine)SGA.Engine.Clone();
    204       IEditor editor = (IEditor)MainFormManager.CreateDefaultView(clone);
    205       PluginManager.ControlManager.ShowControl(editor);
     198      IView view = MainFormManager.CreateDefaultView(clone);
     199      if (view != null) MainFormManager.MainForm.ShowView(view);
    206200    }
    207201    #endregion
Note: See TracChangeset for help on using the changeset viewer.