Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/08/17 12:31:54 (7 years ago)
Author:
jkarder
Message:

#1853: worked on ParameterConfigurationEncoding

  • updated to .NET 4.5
  • replaced CreateExperimentDialogV2 with CreateExperimentView
  • improved experiment generation
  • fixed plugin dependencies and cleaned project references
Location:
branches/ParameterConfigurationEncoding/HeuristicLab.Encodings.ParameterConfigurationEncoding.Views/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/ParameterConfigurationEncoding/HeuristicLab.Encodings.ParameterConfigurationEncoding.Views/3.3

    • Property svn:ignore set to
      Plugin.cs
  • branches/ParameterConfigurationEncoding/HeuristicLab.Encodings.ParameterConfigurationEncoding.Views/3.3/MenuItems/CreateExperimentMenuItemV2.cs

    r8535 r15171  
    2323using System.Collections.Generic;
    2424using System.Windows.Forms;
    25 using HeuristicLab.Core;
    2625using HeuristicLab.MainForm;
    2726using HeuristicLab.Optimization;
    2827using HeuristicLab.Optimizer;
    29 using HeuristicLab.PluginInfrastructure;
    3028
    3129namespace HeuristicLab.Encodings.ParameterConfigurationEncoding.Views {
    3230  public class CreateExperimentMenuItemV2 : HeuristicLab.MainForm.WindowsForms.MenuItem, IOptimizerUserInterfaceItemProvider {
    3331    public override string Name {
    34       get { return "Create Experiment (v2)"; }
     32      get { return "Create E&xperiment (v2)"; }
    3533    }
    3634    public override IEnumerable<string> Structure {
     
    4947    protected override void OnActiveViewChanged(object sender, EventArgs e) {
    5048      IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView;
    51       ToolStripItem.Enabled = (activeView != null) && (activeView.Content != null) && (activeView.Content is IAlgorithm) && !activeView.Locked;
     49      ToolStripItem.Enabled = (activeView != null) && (activeView.Content as IAlgorithm != null) && !activeView.Locked;
    5250    }
    5351
    5452    public override void Execute() {
    55       IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView;
    56       if ((activeView != null) && (activeView.Content != null) && (activeView.Content is IAlgorithm) && !activeView.Locked) {
    57         using (CreateExperimentDialogV2 dialog = new CreateExperimentDialogV2((IAlgorithm)activeView.Content, ApplicationManager.Manager.GetInstances<IEngine>())) {
    58           if (dialog.ShowDialog() == DialogResult.OK) MainFormManager.MainForm.ShowContent(dialog.Experiment);
    59         }
     53      var activeView = MainFormManager.MainForm.ActiveView as IContentView;
     54      if (activeView == null) return;
     55      var algorithm = activeView.Content as IAlgorithm;
     56      if (algorithm == null) return;
     57
     58      if (!activeView.Locked) {
     59        MainFormManager.MainForm.ShowContent(algorithm, typeof(CreateExperimentView));
    6060      }
    6161    }
Note: See TracChangeset for help on using the changeset viewer.