Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/10/13 15:48:19 (11 years ago)
Author:
ascheibe
Message:

#2069

  • fixed cloning in Solution so that the SolutionCodeView can run a battle
  • fixed a compiler warning in CodeNodeView
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/CodeNodeView.cs

    r9565 r9601  
    11using System;
    2 using System.Collections.Generic;
    3 using System.ComponentModel;
    4 using System.Drawing;
    5 using System.Data;
    6 using System.Linq;
    7 using System.Text;
    8 using System.Threading.Tasks;
    92using System.Windows.Forms;
    103using HeuristicLab.Core.Views;
    11 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views;
    124using HeuristicLab.MainForm;
    13 using System.Diagnostics;
    14 using System.IO;
    15 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    165
    176
    18 namespace HeuristicLab.Problems.Robocode
    19 {
    20     [View("CodeNode View")]
    21     [Content(typeof(CodeNode), IsDefaultView = true)]
    22     public partial class CodeNodeView : NamedItemView
    23     {
    24         public CodeNode Content
    25         {
    26             get { return (CodeNode)base.Content; }
    27             set { base.Content = value; }
    28         }
     7namespace HeuristicLab.Problems.Robocode {
     8  [View("CodeNode View")]
     9  [Content(typeof(CodeNode), IsDefaultView = true)]
     10  public partial class CodeNodeView : NamedItemView {
     11    public new CodeNode Content {
     12      get { return (CodeNode)base.Content; }
     13      set { base.Content = value; }
     14    }
    2915
    30         public CodeNodeView() : base()
    31         {
    32             InitializeComponent();
    33             //this.prefixCode.Text = Content.Prefix;
    34             //this.suffixCode.Text = Content.Suffix;
    35         }
     16    public CodeNodeView()
     17      : base() {
     18      InitializeComponent();
     19      //this.prefixCode.Text = Content.Prefix;
     20      //this.suffixCode.Text = Content.Suffix;
     21    }
    3622
    37         protected override void OnContentChanged()
    38         {
    39             base.OnContentChanged();
    40             if (Content == null)
    41             {
    42                 this.prefixCode.Text = "";
    43                 this.suffixCode.Text = "";
    44             }
    45             else
    46             {
    47                 this.prefixCode.Text = Content.Prefix;
    48                 this.suffixCode.Text = Content.Suffix;
    49                 //Content.Prefix = this.prefixCode.Text;
    50                 //Content.Suffix = this.suffixCode.Text;
    51             }
    52         }
     23    protected override void OnContentChanged() {
     24      base.OnContentChanged();
     25      if (Content == null) {
     26        this.prefixCode.Text = "";
     27        this.suffixCode.Text = "";
     28      } else {
     29        this.prefixCode.Text = Content.Prefix;
     30        this.suffixCode.Text = Content.Suffix;
     31        //Content.Prefix = this.prefixCode.Text;
     32        //Content.Suffix = this.suffixCode.Text;
     33      }
     34    }
    5335
    54         private void prefixCode_Leave(object sender, EventArgs e)
    55         {
    56             Content.Prefix = this.prefixCode.Text;
    57         }
     36    private void prefixCode_Leave(object sender, EventArgs e) {
     37      Content.Prefix = this.prefixCode.Text;
     38    }
    5839
    59         private void suffixCode_Leave(object sender, EventArgs e)
    60         {
    61             Content.Suffix = this.suffixCode.Text;
    62         }
     40    private void suffixCode_Leave(object sender, EventArgs e) {
     41      Content.Suffix = this.suffixCode.Text;
    6342    }
     43  }
    6444}
Note: See TracChangeset for help on using the changeset viewer.