Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/26/14 22:57:18 (10 years ago)
Author:
abeham
Message:

#2174: enabled possibility to set different problem definitions than just scripted ones

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ProgrammableProblem/HeuristicLab.Problems.Programmable.Views/3.3/ProgrammableProblemView.cs

    r10753 r11393  
    2424using HeuristicLab.Core.Views;
    2525using HeuristicLab.MainForm;
    26 using HeuristicLab.Scripting.Views;
     26using HeuristicLab.MainForm.WindowsForms;
    2727
    2828namespace HeuristicLab.Problems.Programmable.Views {
     
    3030  [Content(typeof(SingleObjectiveProgrammableProblem), true)]
    3131  public partial class ProgrammableProblemView : ItemView {
    32     protected ScriptView ScriptView;
     32    protected ViewHost DefinitionView;
    3333
    3434    public new SingleObjectiveProgrammableProblem Content {
     
    3939    public ProgrammableProblemView() {
    4040      InitializeComponent();
    41       ScriptView = new ScriptView { Dock = DockStyle.Fill };
    42       Controls.Add(ScriptView);
     41      DefinitionView = new ViewHost() { ViewsLabelVisible = false, Dock = DockStyle.Fill };
     42      Controls.Add(DefinitionView);
    4343    }
    4444
     
    4646      base.OnContentChanged();
    4747      if (Content == null) {
    48         ScriptView.Content = null;
     48        DefinitionView.Content = null;
    4949      } else {
    50         ScriptView.Content = Content.ScriptParameter.Value;
     50        DefinitionView.Content = Content.ProblemDefinitionParameter.Value;
    5151        Caption = Content.Name;
    5252      }
     
    5454
    5555    protected override void RegisterContentEvents() {
    56       Content.ScriptParameter.ValueChanged += ScriptParameterOnValueChanged;
     56      Content.ProblemDefinitionParameter.ValueChanged += ProblemDefinitionParameterOnValueChanged;
    5757      Content.NameChanged += ContentOnNameChanged;
    5858      base.RegisterContentEvents();
     
    6161    protected override void DeregisterContentEvents() {
    6262      base.DeregisterContentEvents();
    63       Content.ScriptParameter.ValueChanged -= ScriptParameterOnValueChanged;
     63      Content.ProblemDefinitionParameter.ValueChanged -= ProblemDefinitionParameterOnValueChanged;
    6464      Content.NameChanged -= ContentOnNameChanged;
    6565    }
    6666
    67     private void ScriptParameterOnValueChanged(object sender, EventArgs eventArgs) {
    68       ScriptView.Content = Content.ScriptParameter.Value;
     67    private void ProblemDefinitionParameterOnValueChanged(object sender, EventArgs eventArgs) {
     68      DefinitionView.Content = Content.ProblemDefinitionParameter.Value;
    6969    }
    7070
Note: See TracChangeset for help on using the changeset viewer.