Index: anches/GP.Grammar.Editor/HeuristicLab.Algorithms.DataAnalysis/3.4/RegressionWorkbench.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Algorithms.DataAnalysis/3.4/RegressionWorkbench.cs	(revision 6785)
+++ 	(revision )
@@ -1,226 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-using System;
-using System.Collections.Generic;
-using System.Drawing;
-using System.Linq;
-using HeuristicLab.Collections;
-using HeuristicLab.Common;
-using HeuristicLab.Core;
-using HeuristicLab.Data;
-using HeuristicLab.Optimization;
-using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
-using HeuristicLab.Problems.DataAnalysis;
-using HeuristicLab.Problems.DataAnalysis.Symbolic;
-using HeuristicLab.Parameters;
-
-namespace HeuristicLab.Algorithms.DataAnalysis {
-  [Item("Regression Workbench", "Experiment containing multiple algorithms for regression analysis.")]
-  [Creatable("Data Analysis")]
-  [StorableClass]
-  public sealed class RegressionWorkbench : ParameterizedNamedItem, IOptimizer, IStorableContent {
-    public string Filename { get; set; }
-
-    private const string ProblemDataParameterName = "ProblemData";
-
-    #region parameter properties
-    public IValueParameter<IRegressionProblemData> ProblemDataParameter {
-      get { return (IValueParameter<IRegressionProblemData>)Parameters[ProblemDataParameterName]; }
-    }
-    #endregion
-    #region properties
-    public IRegressionProblemData ProblemData {
-      get { return ProblemDataParameter.Value; }
-      set { ProblemDataParameter.Value = value; }
-    }
-    #endregion
-    [Storable]
-    private Experiment experiment;
-
-    [StorableConstructor]
-    private RegressionWorkbench(bool deserializing)
-      : base(deserializing) {
-    }
-    private RegressionWorkbench(RegressionWorkbench original, Cloner cloner)
-      : base(original, cloner) {
-      experiment = cloner.Clone(original.experiment);
-      RegisterEventHandlers();
-    }
-    public RegressionWorkbench()
-      : base() {
-      name = ItemName;
-      description = ItemDescription;
-
-      Parameters.Add(new ValueParameter<IRegressionProblemData>(ProblemDataParameterName, "The regression problem data that should be used for modeling.", new RegressionProblemData()));
-
-      experiment = new Experiment();
-
-      //var svmExperiments = CreateSvmExperiment();
-      var rfExperiments = CreateRandomForestExperiments();
-
-      experiment.Optimizers.Add(new LinearRegression());
-      experiment.Optimizers.Add(rfExperiments);
-      //experiment.Optimizers.Add(svmExperiments);
-
-      RegisterEventHandlers();
-    }
-
-    [StorableHook(HookType.AfterDeserialization)]
-    private void AfterDeserialization() {
-      RegisterEventHandlers();
-    }
-
-    public override IDeepCloneable Clone(Cloner cloner) {
-      return new RegressionWorkbench(this, cloner);
-    }
-
-    private void RegisterEventHandlers() {
-      ProblemDataParameter.ValueChanged += ProblemDataParameterValueChanged;
-
-      experiment.ExceptionOccurred += (sender, e) => OnExceptionOccured(e);
-      experiment.ExecutionStateChanged += (sender, e) => OnExecutionStateChanged(e);
-      experiment.ExecutionTimeChanged += (sender, e) => OnExecutionTimeChanged(e);
-      experiment.Paused += (sender, e) => OnPaused(e);
-      experiment.Prepared += (sender, e) => OnPrepared(e);
-      experiment.Started += (sender, e) => OnStarted(e);
-      experiment.Stopped += (sender, e) => OnStopped(e);
-    }
-
-    private IOptimizer CreateRandomForestExperiments() {
-      var exp = new Experiment();
-      double[] rs = new double[] { 0.2, 0.3, 0.4, 0.5, 0.6, 0.65 };
-      foreach (var r in rs) {
-        var cv = new CrossValidation();
-        var rf = new RandomForestRegression();
-        rf.R = r;
-        cv.Algorithm = rf;
-        cv.Folds.Value = 5;
-        exp.Optimizers.Add(cv);
-      }
-      return exp;
-    }
-
-    private IOptimizer CreateSvmExperiment() {
-      var exp = new Experiment();
-      var costs = new double[] { Math.Pow(2, -5), Math.Pow(2, -3), Math.Pow(2, -1), Math.Pow(2, 1), Math.Pow(2, 3), Math.Pow(2, 5), Math.Pow(2, 7), Math.Pow(2, 9), Math.Pow(2, 11), Math.Pow(2, 13), Math.Pow(2, 15) };
-      var gammas = new double[] { Math.Pow(2, -15), Math.Pow(2, -13), Math.Pow(2, -11), Math.Pow(2, -9), Math.Pow(2, -7), Math.Pow(2, -5), Math.Pow(2, -3), Math.Pow(2, -1), Math.Pow(2, 1), Math.Pow(2, 3) };
-      var nus = new double[] { 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 };
-      foreach (var gamma in gammas)
-        foreach (var cost in costs)
-          foreach (var nu in nus) {
-            var cv = new CrossValidation();
-            var svr = new SupportVectorRegression();        
-            svr.Nu.Value = nu;
-            svr.Cost.Value = cost;
-            svr.Gamma.Value = gamma;
-            cv.Algorithm = svr;
-            cv.Folds.Value = 5;
-            exp.Optimizers.Add(cv);
-          }
-      return exp;
-    }
-
-    public RunCollection Runs {
-      get { return experiment.Runs; }
-    }
-
-    public void Prepare(bool clearRuns) {
-      experiment.Prepare(clearRuns);
-    }
-
-    public IEnumerable<IOptimizer> NestedOptimizers {
-      get { return experiment.NestedOptimizers; }
-    }
-
-    public ExecutionState ExecutionState {
-      get { return experiment.ExecutionState; }
-    }
-
-    public TimeSpan ExecutionTime {
-      get { return experiment.ExecutionTime; }
-    }
-
-    public void Prepare() {
-      experiment.Prepare();
-    }
-
-    public void Start() {
-      experiment.Start();
-    }
-
-    public void Pause() {
-      experiment.Pause();
-    }
-
-    public void Stop() {
-      experiment.Stop();
-    }
-
-    public event EventHandler ExecutionStateChanged;
-    private void OnExecutionStateChanged(EventArgs e) {
-      var handler = ExecutionStateChanged;
-      if (handler != null) handler(this, e);
-    }
-
-    public event EventHandler ExecutionTimeChanged;
-    private void OnExecutionTimeChanged(EventArgs e) {
-      var handler = ExecutionTimeChanged;
-      if (handler != null) handler(this, e);
-    }
-
-    public event EventHandler Prepared;
-    private void OnPrepared(EventArgs e) {
-      var handler = Prepared;
-      if (handler != null) handler(this, e);
-    }
-
-    public event EventHandler Started;
-    private void OnStarted(EventArgs e) {
-      var handler = Started;
-      if (handler != null) handler(this, e);
-    }
-
-    public event EventHandler Paused;
-    private void OnPaused(EventArgs e) {
-      var handler = Paused;
-      if (handler != null) handler(this, e);
-    }
-
-    public event EventHandler Stopped;
-    private void OnStopped(EventArgs e) {
-      var handler = Stopped;
-      if (handler != null) handler(this, e);
-    }
-
-    public event EventHandler<EventArgs<Exception>> ExceptionOccurred;
-    private void OnExceptionOccured(EventArgs<Exception> e) {
-      var handler = ExceptionOccurred;
-      if (handler != null) handler(this, e);
-    }
-
-    public void ProblemDataParameterValueChanged(object source, EventArgs e) {
-      foreach (var op in NestedOptimizers.OfType<IDataAnalysisAlgorithm<IRegressionProblem>>()) {
-        op.Problem.ProblemDataParameter.Value = ProblemData;
-      }
-    }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Optimization.Views/3.3/RunCollectionConstraintView.Designer.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Optimization.Views/3.3/RunCollectionConstraintView.Designer.cs	(revision 6785)
+++ 	(revision )
@@ -1,143 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-namespace HeuristicLab.Optimization.Views {
-  partial class RunCollectionConstraintView {
-    /// <summary> 
-    /// Required designer variable.
-    /// </summary>
-    private System.ComponentModel.IContainer components = null;
-
-    /// <summary> 
-    /// Clean up any resources being used.
-    /// </summary>
-    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-    protected override void Dispose(bool disposing) {
-      if (disposing && (components != null)) {
-        components.Dispose();
-      }
-      base.Dispose(disposing);
-    }
-
-    #region Component Designer generated code
-
-    /// <summary> 
-    /// Required method for Designer support - do not modify 
-    /// the contents of this method with the code editor.
-    /// </summary>
-    private void InitializeComponent() {
-      this.lblConstrainedMember = new System.Windows.Forms.Label();
-      this.lblComparisonOperation = new System.Windows.Forms.Label();
-      this.lblCompareValue = new System.Windows.Forms.Label();
-      this.cmbConstraintOperation = new System.Windows.Forms.ComboBox();
-      this.chbActive = new System.Windows.Forms.CheckBox();
-      this.cmbConstraintColumn = new System.Windows.Forms.ComboBox();
-      this.SuspendLayout();
-      // 
-      // lblConstrainedMember
-      // 
-      this.lblConstrainedMember.AutoSize = true;
-      this.lblConstrainedMember.Location = new System.Drawing.Point(3, 6);
-      this.lblConstrainedMember.Name = "lblConstrainedMember";
-      this.lblConstrainedMember.Size = new System.Drawing.Size(107, 13);
-      this.lblConstrainedMember.TabIndex = 0;
-      this.lblConstrainedMember.Text = "Constrained Member:";
-      // 
-      // lblComparisonOperation
-      // 
-      this.lblComparisonOperation.AutoSize = true;
-      this.lblComparisonOperation.Location = new System.Drawing.Point(3, 32);
-      this.lblComparisonOperation.Name = "lblComparisonOperation";
-      this.lblComparisonOperation.Size = new System.Drawing.Size(106, 13);
-      this.lblComparisonOperation.TabIndex = 1;
-      this.lblComparisonOperation.Text = "Constraint Operation:";
-      // 
-      // lblCompareValue
-      // 
-      this.lblCompareValue.AutoSize = true;
-      this.lblCompareValue.Location = new System.Drawing.Point(3, 59);
-      this.lblCompareValue.Name = "lblCompareValue";
-      this.lblCompareValue.Size = new System.Drawing.Size(83, 13);
-      this.lblCompareValue.TabIndex = 2;
-      this.lblCompareValue.Text = "Constraint Data:";
-      // 
-      // cmbConstraintOperation
-      // 
-      this.cmbConstraintOperation.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-                  | System.Windows.Forms.AnchorStyles.Right)));
-      this.cmbConstraintOperation.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-      this.cmbConstraintOperation.FormattingEnabled = true;
-      this.cmbConstraintOperation.Location = new System.Drawing.Point(127, 29);
-      this.cmbConstraintOperation.Name = "cmbConstraintOperation";
-      this.cmbConstraintOperation.Size = new System.Drawing.Size(246, 21);
-      this.cmbConstraintOperation.TabIndex = 4;
-      this.cmbConstraintOperation.SelectedIndexChanged += new System.EventHandler(this.cmbComparisonOperation_SelectedIndexChanged);
-      // 
-      // chbActive
-      // 
-      this.chbActive.AutoSize = true;
-      this.chbActive.Location = new System.Drawing.Point(127, 82);
-      this.chbActive.Name = "chbActive";
-      this.chbActive.Size = new System.Drawing.Size(56, 17);
-      this.chbActive.TabIndex = 7;
-      this.chbActive.Text = "Active";
-      this.chbActive.UseVisualStyleBackColor = true;
-      this.chbActive.CheckedChanged += new System.EventHandler(this.chbActive_CheckedChanged);
-      // 
-      // cmbConstraintColumn
-      // 
-      this.cmbConstraintColumn.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-                  | System.Windows.Forms.AnchorStyles.Right)));
-      this.cmbConstraintColumn.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-      this.cmbConstraintColumn.FormattingEnabled = true;
-      this.cmbConstraintColumn.Location = new System.Drawing.Point(127, 3);
-      this.cmbConstraintColumn.Name = "cmbConstraintColumn";
-      this.cmbConstraintColumn.Size = new System.Drawing.Size(246, 21);
-      this.cmbConstraintColumn.TabIndex = 8;
-      this.cmbConstraintColumn.SelectedIndexChanged += new System.EventHandler(this.cmbConstraintColumn_SelectedIndexChanged);
-      // 
-      // RunCollectionConstraintView
-      // 
-      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
-      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-      this.Controls.Add(this.cmbConstraintColumn);
-      this.Controls.Add(this.chbActive);
-      this.Controls.Add(this.cmbConstraintOperation);
-      this.Controls.Add(this.lblCompareValue);
-      this.Controls.Add(this.lblComparisonOperation);
-      this.Controls.Add(this.lblConstrainedMember);
-      this.Name = "RunCollectionConstraintView";
-      this.Size = new System.Drawing.Size(376, 102);
-      this.ResumeLayout(false);
-      this.PerformLayout();
-
-    }
-
-    #endregion
-
-    private System.Windows.Forms.Label lblConstrainedMember;
-    private System.Windows.Forms.Label lblComparisonOperation;
-    private System.Windows.Forms.Label lblCompareValue;
-    private System.Windows.Forms.CheckBox chbActive;
-    protected System.Windows.Forms.ComboBox cmbConstraintColumn;
-    protected System.Windows.Forms.ComboBox cmbConstraintOperation;
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Optimization.Views/3.3/RunCollectionConstraintView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Optimization.Views/3.3/RunCollectionConstraintView.cs	(revision 6785)
+++ 	(revision )
@@ -1,125 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-using System;
-using System.Linq;
-using HeuristicLab.Core;
-using HeuristicLab.Core.Views;
-using HeuristicLab.Data;
-using HeuristicLab.MainForm;
-
-namespace HeuristicLab.Optimization.Views {
-  [Content(typeof(IRunCollectionConstraint))]
-  public partial class RunCollectionConstraintView : ItemView {
-    public RunCollectionConstraintView() {
-      InitializeComponent();
-    }
-
-    public new IRunCollectionConstraint Content {
-      get { return (IRunCollectionConstraint)base.Content; }
-      set { base.Content = value; }
-    }
-
-    protected override void OnContentChanged() {
-      base.OnContentChanged();
-      cmbConstraintColumn.Items.Clear();
-      cmbConstraintOperation.Items.Clear();
-
-      if (Content != null) {
-        cmbConstraintOperation.Items.AddRange(Content.AllowedConstraintOperations.ToArray());
-        if (Content.ConstraintOperation != null)
-          cmbConstraintOperation.SelectedItem = Content.ConstraintOperation;
-        else if (cmbConstraintOperation.Items.Count != 0)
-          cmbConstraintOperation.SelectedIndex = 0;
-        UpdateColumnComboBox();
-        chbActive.Checked = Content.Active;
-        ReadOnly = Content.Active;
-      } else
-        chbActive.Checked = false;
-    }
-
-    protected virtual void UpdateColumnComboBox() {
-      this.cmbConstraintColumn.Items.Clear();
-      if (Content.ConstrainedValue != null) {
-        this.cmbConstraintColumn.Items.AddRange(((IStringConvertibleMatrix)Content.ConstrainedValue).ColumnNames.ToArray());
-        if (!string.IsNullOrEmpty(Content.ConstraintColumn))
-          this.cmbConstraintColumn.SelectedItem = Content.ConstraintColumn;
-      }
-    }
-
-    protected override void RegisterContentEvents() {
-      base.RegisterContentEvents();
-      this.Content.ActiveChanged += new EventHandler(Content_ActiveChanged);
-      this.Content.ConstraintOperationChanged += new EventHandler(Content_ComparisonOperationChanged);
-      this.Content.ConstraintColumnChanged += new EventHandler(Content_ConstraintColumnChanged);
-      this.Content.ConstrainedValueChanged += new EventHandler(Content_ConstrainedValueChanged);
-    }
-
-    protected override void DeregisterContentEvents() {
-      base.DeregisterContentEvents();
-      this.Content.ActiveChanged -= new EventHandler(Content_ActiveChanged);
-      this.Content.ConstraintOperationChanged -= new EventHandler(Content_ComparisonOperationChanged);
-      this.Content.ConstraintColumnChanged -= new EventHandler(Content_ConstraintColumnChanged);
-      this.Content.ConstrainedValueChanged += new EventHandler(Content_ConstrainedValueChanged);
-    }
-
-    protected override void SetEnabledStateOfControls() {
-      base.SetEnabledStateOfControls();
-      cmbConstraintColumn.Enabled = !this.ReadOnly && Content != null;
-      cmbConstraintOperation.Enabled = !this.ReadOnly && Content != null;
-      chbActive.Enabled = !this.Locked && Content != null;
-    }
-
-    protected virtual void Content_ConstrainedValueChanged(object sender, EventArgs e) {
-      this.UpdateColumnComboBox();
-    }
-
-    protected virtual void Content_ConstraintColumnChanged(object sender, EventArgs e) {
-      if (Content.ConstrainedValue != null) {
-        if (cmbConstraintColumn.SelectedItem.ToString() != Content.ConstraintColumn)
-          cmbConstraintColumn.SelectedItem = Content.ConstraintColumn;
-      }
-    }
-    private void cmbConstraintColumn_SelectedIndexChanged(object sender, EventArgs e) {
-      if (Content.ConstrainedValue != null) {
-        Content.ConstraintColumn = (string)cmbConstraintColumn.SelectedItem;
-      }
-    }
-
-    protected virtual void Content_ComparisonOperationChanged(object sender, EventArgs e) {
-      if (Content.ConstraintOperation != (ConstraintOperation)this.cmbConstraintOperation.SelectedItem)
-        this.cmbConstraintOperation.SelectedItem = Content.ConstraintOperation;
-    }
-    protected virtual void cmbComparisonOperation_SelectedIndexChanged(object sender, EventArgs e) {
-      Content.ConstraintOperation = (ConstraintOperation)this.cmbConstraintOperation.SelectedItem;
-    }
-
-    protected virtual void Content_ActiveChanged(object sender, EventArgs e) {
-      if (this.chbActive.Checked != Content.Active)
-        this.chbActive.Checked = Content.Active;
-      this.ReadOnly = Content.Active;
-    }
-    protected virtual void chbActive_CheckedChanged(object sender, EventArgs e) {
-      if (Content != null)
-        Content.Active = chbActive.Checked;
-    }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Optimization.Views/3.3/RunCollectionModificationEvaluatorView.Designer.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Optimization.Views/3.3/RunCollectionModificationEvaluatorView.Designer.cs	(revision 6785)
+++ 	(revision )
@@ -1,155 +1,0 @@
-﻿namespace HeuristicLab.Optimization.Views {
-  partial class RunCollectionModificationEvaluatorView {
-    /// <summary>
-    /// Required designer variable.
-    /// </summary>
-    private System.ComponentModel.IContainer components = null;
-
-    /// <summary>
-    /// Clean up any resources being used.
-    /// </summary>
-    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-    protected override void Dispose(bool disposing) {
-      if (disposing && (components != null)) {
-        components.Dispose();
-      }
-      base.Dispose(disposing);
-    }
-
-    #region Windows Form Designer generated code
-
-    /// <summary>
-    /// Required method for Designer support - do not modify
-    /// the contents of this method with the code editor.
-    /// </summary>
-    private void InitializeComponent() {
-      this.evaluateButton = new System.Windows.Forms.Button();
-      this.tabControl = new System.Windows.Forms.TabControl();
-      this.runsTabPage = new System.Windows.Forms.TabPage();
-      this.runCollectionViewHost = new HeuristicLab.MainForm.WindowsForms.ViewHost();
-      this.modifiersTabPage = new System.Windows.Forms.TabPage();
-      this.modifiersViewHost = new HeuristicLab.MainForm.WindowsForms.ViewHost();
-      ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit();
-      this.tabControl.SuspendLayout();
-      this.runsTabPage.SuspendLayout();
-      this.modifiersTabPage.SuspendLayout();
-      this.SuspendLayout();
-      // 
-      // nameTextBox
-      // 
-      this.errorProvider.SetIconAlignment(this.nameTextBox, System.Windows.Forms.ErrorIconAlignment.MiddleLeft);
-      this.errorProvider.SetIconPadding(this.nameTextBox, 2);
-      this.nameTextBox.Size = new System.Drawing.Size(419, 20);
-      // 
-      // infoLabel
-      // 
-      this.infoLabel.Location = new System.Drawing.Point(483, 3);
-      // 
-      // evaluateButton
-      // 
-      this.evaluateButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-      this.evaluateButton.Location = new System.Drawing.Point(6, 266);
-      this.evaluateButton.Name = "evaluateButton";
-      this.evaluateButton.Size = new System.Drawing.Size(75, 23);
-      this.evaluateButton.TabIndex = 4;
-      this.evaluateButton.Text = "&Evaluate";
-      this.evaluateButton.UseVisualStyleBackColor = true;
-      this.evaluateButton.Click += new System.EventHandler(this.evaluateButton_Click);
-      // 
-      // tabControl
-      // 
-      this.tabControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-      this.tabControl.Controls.Add(this.runsTabPage);
-      this.tabControl.Controls.Add(this.modifiersTabPage);
-      this.tabControl.Location = new System.Drawing.Point(3, 26);
-      this.tabControl.Name = "tabControl";
-      this.tabControl.SelectedIndex = 0;
-      this.tabControl.Size = new System.Drawing.Size(496, 318);
-      this.tabControl.TabIndex = 5;
-      // 
-      // runsTabPage
-      // 
-      this.runsTabPage.Controls.Add(this.runCollectionViewHost);
-      this.runsTabPage.Location = new System.Drawing.Point(4, 22);
-      this.runsTabPage.Name = "runsTabPage";
-      this.runsTabPage.Padding = new System.Windows.Forms.Padding(3);
-      this.runsTabPage.Size = new System.Drawing.Size(488, 292);
-      this.runsTabPage.TabIndex = 0;
-      this.runsTabPage.Text = "Runs";
-      this.runsTabPage.UseVisualStyleBackColor = true;
-      // 
-      // runCollectionViewHost
-      // 
-      this.runCollectionViewHost.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-      this.runCollectionViewHost.Caption = "View";
-      this.runCollectionViewHost.Content = null;
-      this.runCollectionViewHost.Enabled = false;
-      this.runCollectionViewHost.Location = new System.Drawing.Point(6, 6);
-      this.runCollectionViewHost.Name = "runCollectionViewHost";
-      this.runCollectionViewHost.ReadOnly = false;
-      this.runCollectionViewHost.Size = new System.Drawing.Size(476, 280);
-      this.runCollectionViewHost.TabIndex = 0;
-      this.runCollectionViewHost.ViewsLabelVisible = true;
-      this.runCollectionViewHost.ViewType = null;
-      // 
-      // modifiersTabPage
-      // 
-      this.modifiersTabPage.Controls.Add(this.modifiersViewHost);
-      this.modifiersTabPage.Controls.Add(this.evaluateButton);
-      this.modifiersTabPage.Location = new System.Drawing.Point(4, 22);
-      this.modifiersTabPage.Name = "modifiersTabPage";
-      this.modifiersTabPage.Padding = new System.Windows.Forms.Padding(3);
-      this.modifiersTabPage.Size = new System.Drawing.Size(488, 292);
-      this.modifiersTabPage.TabIndex = 1;
-      this.modifiersTabPage.Text = "Modifiers";
-      this.modifiersTabPage.UseVisualStyleBackColor = true;
-      // 
-      // modifiersViewHost
-      // 
-      this.modifiersViewHost.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-      this.modifiersViewHost.Caption = "View";
-      this.modifiersViewHost.Content = null;
-      this.modifiersViewHost.Enabled = false;
-      this.modifiersViewHost.Location = new System.Drawing.Point(6, 6);
-      this.modifiersViewHost.Name = "modifiersViewHost";
-      this.modifiersViewHost.ReadOnly = false;
-      this.modifiersViewHost.Size = new System.Drawing.Size(476, 254);
-      this.modifiersViewHost.TabIndex = 0;
-      this.modifiersViewHost.ViewsLabelVisible = true;
-      this.modifiersViewHost.ViewType = null;
-      // 
-      // RunCollectionModificationEvaluatorView
-      // 
-      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
-      this.Controls.Add(this.tabControl);
-      this.Name = "RunCollectionModificationEvaluatorView";
-      this.Size = new System.Drawing.Size(502, 347);
-      this.Controls.SetChildIndex(this.tabControl, 0);
-      this.Controls.SetChildIndex(this.infoLabel, 0);
-      this.Controls.SetChildIndex(this.nameTextBox, 0);
-      this.Controls.SetChildIndex(this.nameLabel, 0);
-      ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).EndInit();
-      this.tabControl.ResumeLayout(false);
-      this.runsTabPage.ResumeLayout(false);
-      this.modifiersTabPage.ResumeLayout(false);
-      this.ResumeLayout(false);
-      this.PerformLayout();
-
-    }
-
-    #endregion
-
-    private System.Windows.Forms.Button evaluateButton;
-    private System.Windows.Forms.TabControl tabControl;
-    private System.Windows.Forms.TabPage runsTabPage;
-    private MainForm.WindowsForms.ViewHost runCollectionViewHost;
-    private System.Windows.Forms.TabPage modifiersTabPage;
-    private MainForm.WindowsForms.ViewHost modifiersViewHost;
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Optimization.Views/3.3/RunCollectionModificationEvaluatorView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Optimization.Views/3.3/RunCollectionModificationEvaluatorView.cs	(revision 6785)
+++ 	(revision )
@@ -1,83 +1,0 @@
-﻿using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Windows.Forms;
-using HeuristicLab.Common;
-using HeuristicLab.Core;
-using HeuristicLab.Core.Views;
-using HeuristicLab.MainForm;
-
-namespace HeuristicLab.Optimization.Views {
-
-  [View("RunCollection Calculator View")]
-  [Content(typeof(RunCollectionModificationEvaluator), IsDefaultView = true)]
-  public sealed partial class RunCollectionModificationEvaluatorView : NamedItemView {
-
-    public new RunCollectionModificationEvaluator Content {
-      get { return (RunCollectionModificationEvaluator)base.Content; }
-      set { base.Content = value; }
-    }
-
-    public RunCollectionModificationEvaluatorView() {
-      InitializeComponent();
-    }
-
-    protected override void DeregisterContentEvents() {
-      Content.RunCollectionParameter.ValueChanged -= new EventHandler(RunCollection_Changed);
-      Content.ModifiersParameter.ValueChanged -= new EventHandler(Modifiers_Changed);
-      base.DeregisterContentEvents();
-    }
-
-    protected override void RegisterContentEvents() {
-      base.RegisterContentEvents();
-      Content.RunCollectionParameter.ValueChanged += new EventHandler(RunCollection_Changed);
-      Content.ModifiersParameter.ValueChanged += new EventHandler(Modifiers_Changed);
-    }
-
-    #region Event Handlers (Content)
-    private void RunCollection_Changed(object sender, EventArgs args) {
-      if (InvokeRequired)
-        Invoke(new EventHandler(RunCollection_Changed), sender, args);
-      else
-        runCollectionViewHost.Content = Content.RunCollection;
-    }
-    private void Modifiers_Changed(object sender, EventArgs args) {
-      if (InvokeRequired)
-        Invoke(new EventHandler(Modifiers_Changed), sender, args);
-      else
-        modifiersViewHost.Content = Content.Modifiers;
-    }
-    #endregion
-
-    protected override void OnContentChanged() {
-      base.OnContentChanged();
-      if (Content == null) {
-        runCollectionViewHost.Content = null;
-        modifiersViewHost.Content = null;
-      } else {
-        runCollectionViewHost.Content = Content.RunCollection;
-        modifiersViewHost.Content = Content.Modifiers;
-      }
-    }
-
-    protected override void SetEnabledStateOfControls() {
-      base.SetEnabledStateOfControls();
-      evaluateButton.Enabled = Content != null;
-    }
-
-    #region Event Handlers (child controls)
-    private void evaluateButton_Click(object sender, EventArgs e) {
-      evaluateButton.Enabled = false;
-      var worker = new BackgroundWorker();
-      worker.DoWork += (s, a) => Content.Evaluate();
-      worker.RunWorkerCompleted += (s, a) => { evaluateButton.Enabled = Content != null; };
-      worker.RunWorkerAsync();
-    }        
-    #endregion
-
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Optimization/3.3/RunCollectionFuzzifier.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Optimization/3.3/RunCollectionFuzzifier.cs	(revision 6785)
+++ 	(revision )
@@ -1,161 +1,0 @@
-﻿using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using HeuristicLab.Common;
-using HeuristicLab.Core;
-using HeuristicLab.Data;
-using HeuristicLab.Parameters;
-using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
-
-namespace HeuristicLab.Optimization {
-  [Item("RunCollection Fuzzifier", "Creates several levels from the distribution of a certain result accross a run collection and assignes a fuzzified value.")]
-  [StorableClass]
-  public class RunCollectionFuzzifier : ParameterizedNamedItem, IRunCollectionModifier {
-
-    public override bool CanChangeName { get { return false; } }
-    public override bool CanChangeDescription { get { return false; } }
-
-    #region Parameters
-    public ValueParameter<StringValue> SourceParameter {
-      get { return (ValueParameter<StringValue>)Parameters["Source"]; }
-    }
-    public ValueParameter<StringValue> TargetParameter {
-      get { return (ValueParameter<StringValue>)Parameters["Target"]; }
-    }
-    public ValueParameter<DoubleValue> SpreadParameter {
-      get { return (ValueParameter<DoubleValue>)Parameters["Spread"]; }
-    }
-    public ValueParameter<StringValue> GroupByParameter {
-      get { return (ValueParameter<StringValue>)Parameters["GroupBy"]; }
-    }    
-    public ValueParameter<ItemList<StringValue>> LevelsParameter {
-      get { return (ValueParameter<ItemList<StringValue>>)Parameters["Levels"]; }
-    }    
-    #endregion
-
-    private string Source { get { return SourceParameter.Value.Value; } }
-    private string Target { get { return TargetParameter.Value.Value; } }    
-    private double Spread { get { return SpreadParameter.Value.Value; } }
-    private string GroupBy { get { return GroupByParameter.Value.Value; } }
-    private List<string> Levels { get { return LevelsParameter.Value.Select(v => v.Value).ToList(); } }
-
-      #region Construction & Cloning
-    [StorableConstructor]
-    protected RunCollectionFuzzifier(bool deserializing) : base(deserializing) { }
-    protected RunCollectionFuzzifier(RunCollectionFuzzifier original, Cloner cloner)
-      : base(original, cloner) {
-      RegisterEvents();
-    }
-    public RunCollectionFuzzifier() {
-      Parameters.Add(new ValueParameter<StringValue>("Source", "Source value name to be fuzzified.", new StringValue("Value")));
-      Parameters.Add(new ValueParameter<StringValue>("Target", "Target value name. The new, fuzzified variable to be created.", new StringValue("Calc.Value")));      
-      Parameters.Add(new ValueParameter<DoubleValue>("Spread", "The number of standard deviations considered one additional level.", new DoubleValue(1)));
-      Parameters.Add(new ValueParameter<StringValue>("GroupBy", "Create separate analyzes for different values of this variable.", new StringValue("")));
-      Parameters.Add(new ValueParameter<ItemList<StringValue>>("Levels", "The list of levels to be assigned.",
-        new ItemList<StringValue> {
-          new StringValue("Very Low"),
-          new StringValue("Low"),
-          new StringValue("Average"),
-          new StringValue("High"),
-          new StringValue("Very High"),
-        }));     
-      RegisterEvents();
-      UpdateName();
-    }
-    public override IDeepCloneable Clone(Cloner cloner) {
-      return new RunCollectionFuzzifier(this, cloner);
-    }
-    [StorableHook(HookType.AfterDeserialization)]
-    private void AfterDeserialization() {
-      RegisterEvents();
-    }
-    #endregion
-
-    private void RegisterEvents() {
-      SourceParameter.ToStringChanged += Parameter_NameChanged;
-      TargetParameter.ToStringChanged += Parameter_NameChanged;      
-      GroupByParameter.ToStringChanged += Parameter_NameChanged;
-    }
-
-    private void Parameter_NameChanged(object sender, EventArgs e) {
-      UpdateName();
-    }
-
-    private void UpdateName() {
-      name = string.Format("{0} := Fuzzy({1}{2})",
-        Target,
-        Source,
-        string.IsNullOrWhiteSpace(GroupBy) ? "" : string.Format("/{0}", GroupBy));        
-      OnNameChanged();
-    }
-
-    #region IRunCollectionModifier Members
-
-    public void Modify(List<IRun> runs) {
-      foreach (var group in runs
-        .Select(r => new {Run=r, Value=GetSourceValue(r)})
-        .Where(r => r.Value.HasValue && !double.IsNaN(r.Value.Value) && !double.IsInfinity(r.Value.Value))
-        .Select(r => new {r.Run, r.Value.Value, Bin=GetGroupByValue(r.Run)})
-        .GroupBy(r => r.Bin).ToList()) {
-        var values = group.Select(r => r.Value).ToList();
-        if (values.Count > 0) {
-          var avg = values.Average();
-          var stdDev = values.StandardDeviation();
-          foreach (var r in group) {
-            r.Run.Results[Target] = new StringValue(Fuzzify(r.Value, avg, stdDev));
-          }
-        }
-      }      
-    }
-
-    private double? GetSourceValue(IRun run) {
-      return CastSourceValue(run.Results) ?? CastSourceValue(run.Parameters);
-    }
-
-    private string GetGroupByValue(IRun run) {
-      if (string.IsNullOrWhiteSpace(GroupBy))
-        return String.Empty;
-      IItem value;
-      run.Results.TryGetValue(GroupBy, out value);
-      if (value == null)
-        run.Parameters.TryGetValue(GroupBy, out value);
-      if (value != null)
-        return value.ToString();
-      else
-        return String.Empty;
-    }
-
-    private double? CastSourceValue(IDictionary<string, IItem> variables) {
-      IItem value;
-      variables.TryGetValue(Source, out value);
-      var intValue = value as IntValue;
-      if (intValue != null) {
-        return intValue.Value;
-      } else {
-        var doubleValue = value as DoubleValue;
-        if (doubleValue != null)
-          return doubleValue.Value;
-      }
-      return null;
-    }
-
-    private string Fuzzify(double value, double avg, double stdDev) {
-      double dev = (value - avg)/(stdDev*Spread);
-      int index;
-      if (Levels.Count % 2 == 1) {
-        index = (int) Math.Floor(Math.Abs(dev));
-        index = (Levels.Count - 1)/2 + Math.Sign(dev) * index;
-      } else {
-        index = (int) Math.Ceiling(Math.Abs(dev));
-        if (dev > 0)
-          index = Levels.Count/2 + index;
-        else
-          index = Levels.Count/2 + 1 - index;
-      }
-      return Levels[Math.Min(Levels.Count - 1, Math.Max(0, index))];
-    }
-
-    #endregion
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Optimization/3.3/RunCollectionModificationEvaluator.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Optimization/3.3/RunCollectionModificationEvaluator.cs	(revision 6785)
+++ 	(revision )
@@ -1,63 +1,0 @@
-﻿using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using HeuristicLab.Common;
-using HeuristicLab.Core;
-using HeuristicLab.Parameters;
-using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
-
-namespace HeuristicLab.Optimization {
-  [Item("RunCollection Modification Evaluator", "Applies a series of RunCollection modifiers.")]
-  [Creatable("Testing & Analysis")]
-  [StorableClass]
-  public class RunCollectionModificationEvaluator : ParameterizedNamedItem, IStorableContent {
-
-    public string Filename { get; set; }
-
-    #region Parameters
-    public ValueParameter<RunCollection> RunCollectionParameter {
-      get { return (ValueParameter<RunCollection>)Parameters["RunCollection"]; }
-    }
-
-    public ValueParameter<CheckedItemList<IRunCollectionModifier>> ModifiersParameter {
-      get { return (ValueParameter<CheckedItemList<IRunCollectionModifier>>)Parameters["Modifiers"]; }
-    }
-    #endregion
-
-    #region Parameter Values
-    public RunCollection RunCollection {
-      get { return RunCollectionParameter.Value; }
-    }
-    public CheckedItemList<IRunCollectionModifier> Modifiers {
-      get { return ModifiersParameter.Value; }
-    }
-    #endregion
-
-    #region Construction & Cloning
-    [StorableConstructor]
-    protected RunCollectionModificationEvaluator(bool deserializing) : base(deserializing) { }
-    protected RunCollectionModificationEvaluator(RunCollectionModificationEvaluator original, Cloner cloner) : base(original, cloner) { }
-    public RunCollectionModificationEvaluator() {
-      Parameters.Add(new ValueParameter<RunCollection>("RunCollection", "The RunCollection to be modified.", new RunCollection()));
-      Parameters.Add(new ValueParameter<CheckedItemList<IRunCollectionModifier>>("Modifiers", "A list of modifiers to be applied to the run collection.", new CheckedItemList<IRunCollectionModifier>()));
-    }
-    public override IDeepCloneable Clone(Cloner cloner) {
-      return new RunCollectionModificationEvaluator(this, cloner);
-    }
-    #endregion
-
-    public void Evaluate() {
-      RunCollection.UpdateOfRunsInProgress = true;
-      var runs = RunCollection.Where(r => r.Visible).ToList();
-      foreach (var modifier in Modifiers.CheckedItems)
-        modifier.Value.Modify(runs);
-      RunCollection.UpdateOfRunsInProgress = false;
-      if (runs.Count > 0) { // force update
-        var run = (IRun) runs[0].Clone();
-        RunCollection.Add(run);
-        RunCollection.Remove(run);
-      }
-    }
-  }
-}
Index: /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/RunCollectionVariableImpactView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/RunCollectionVariableImpactView.cs	(revision 6785)
+++ /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/RunCollectionVariableImpactView.cs	(revision 6786)
@@ -174,5 +174,4 @@
       matrix = new DoubleMatrix(variableNamesList.Count, numberOfRuns + statictics.Count);
       matrix.SortableView = true;
-      matrix.RowNames = variableNamesList;
       matrix.ColumnNames = columnNames;
 
@@ -235,4 +234,6 @@
         targetIndex++;
       }
+      sortedMatrix.RowNames = sortedIndexes.Select(i => variableNamesList[i]);
+
       return sortedMatrix;
     }
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/ClassificationSolutionView.Designer.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/ClassificationSolutionView.Designer.cs	(revision 6785)
+++ 	(revision )
@@ -1,53 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  partial class ClassificationSolutionView {
-    /// <summary> 
-    /// Required designer variable.
-    /// </summary>
-    private System.ComponentModel.IContainer components = null;
-
-    /// <summary> 
-    /// Clean up any resources being used.
-    /// </summary>
-    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-    protected override void Dispose(bool disposing) {
-      if (disposing && (components != null)) {
-        components.Dispose();
-      }
-      base.Dispose(disposing);
-    }
-
-    #region Component Designer generated code
-
-    /// <summary> 
-    /// Required method for Designer support - do not modify 
-    /// the contents of this method with the code editor.
-    /// </summary>
-    private void InitializeComponent() {
-      components = new System.ComponentModel.Container();
-      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-    }
-
-    #endregion
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/ClassificationSolutionView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/ClassificationSolutionView.cs	(revision 6785)
+++ 	(revision )
@@ -1,44 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-using System;
-using System.Windows.Forms;
-using HeuristicLab.MainForm;
-using HeuristicLab.PluginInfrastructure;
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  [View("ClassificationSolution View")]
-  [Content(typeof(ClassificationSolution), true)]
-  public partial class ClassificationSolutionView : DataAnalysisSolutionView {
-    public ClassificationSolutionView() {
-      InitializeComponent();
-
-      var classificationSolutionEvaluationViewTypes = ApplicationManager.Manager.GetTypes(typeof(IClassificationSolutionEvaluationView), true);
-      foreach (Type viewType in classificationSolutionEvaluationViewTypes)
-        AddViewListViewItem(viewType);
-    }
-
-    public new ClassificationSolution Content {
-      get { return (ClassificationSolution)base.Content; }
-      set { base.Content = value; }
-    }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/ClusteringSolutionView.Designer.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/ClusteringSolutionView.Designer.cs	(revision 6785)
+++ 	(revision )
@@ -1,87 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  partial class ClusteringSolutionView {
-    /// <summary> 
-    /// Required designer variable.
-    /// </summary>
-    private System.ComponentModel.IContainer components = null;
-
-    /// <summary> 
-    /// Clean up any resources being used.
-    /// </summary>
-    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-    protected override void Dispose(bool disposing) {
-      if (disposing && (components != null)) {
-        components.Dispose();
-      }
-      base.Dispose(disposing);
-    }
-
-    #region Component Designer generated code
-
-    /// <summary> 
-    /// Required method for Designer support - do not modify 
-    /// the contents of this method with the code editor.
-    /// </summary>
-    private void InitializeComponent() {
-      ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).BeginInit();
-      this.splitContainer.Panel1.SuspendLayout();
-      this.splitContainer.Panel2.SuspendLayout();
-      this.splitContainer.SuspendLayout();
-      this.itemsGroupBox.SuspendLayout();
-      this.detailsGroupBox.SuspendLayout();
-      this.SuspendLayout();
-      // 
-      // splitContainer
-      // 
-      // 
-      // itemsGroupBox
-      // 
-      this.itemsGroupBox.Text = "Regression Solution";
-      // 
-      // addButton
-      // 
-      this.toolTip.SetToolTip(this.addButton, "Add");
-      // 
-      // removeButton
-      // 
-      this.toolTip.SetToolTip(this.removeButton, "Remove");
-      // 
-      // RegressionSolutionView
-      // 
-      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
-      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-      this.Name = "RegressionSolutionView";
-      this.splitContainer.Panel1.ResumeLayout(false);
-      this.splitContainer.Panel2.ResumeLayout(false);
-      ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).EndInit();
-      this.splitContainer.ResumeLayout(false);
-      this.itemsGroupBox.ResumeLayout(false);
-      this.detailsGroupBox.ResumeLayout(false);
-      this.ResumeLayout(false);
-
-    }
-
-    #endregion
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/ClusteringSolutionView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/ClusteringSolutionView.cs	(revision 6785)
+++ 	(revision )
@@ -1,44 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-using System;
-using System.Windows.Forms;
-using HeuristicLab.MainForm;
-using HeuristicLab.PluginInfrastructure;
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  [View("ClusteringSolution View")]
-  [Content(typeof(ClusteringSolution), true)]
-  public partial class ClusteringSolutionView : DataAnalysisSolutionView {
-    public ClusteringSolutionView() {
-      InitializeComponent();
-
-      var clusteringSolutionEvaluationViewTypes = ApplicationManager.Manager.GetTypes(typeof(IClusteringSolutionEvaluationView), true);
-      foreach (Type viewType in clusteringSolutionEvaluationViewTypes)
-        AddViewListViewItem(viewType);
-    }
-
-    public new ClusteringSolution Content {
-      get { return (ClusteringSolution)base.Content; }
-      set { base.Content = value; }
-    }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/DataAnalysisSolutionView.Designer.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/DataAnalysisSolutionView.Designer.cs	(revision 6785)
+++ 	(revision )
@@ -1,87 +1,0 @@
-#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  partial class DataAnalysisSolutionView {
-    /// <summary> 
-    /// Required designer variable.
-    /// </summary>
-    private System.ComponentModel.IContainer components = null;
-
-    /// <summary> 
-    /// Clean up any resources being used.
-    /// </summary>
-    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-    protected override void Dispose(bool disposing) {
-      if (disposing && (components != null)) {
-        components.Dispose();
-      }
-      base.Dispose(disposing);
-    }
-
-    #region Component Designer generated code
-
-    /// <summary> 
-    /// Required method for Designer support - do not modify 
-    /// the contents of this method with the code editor.
-    /// </summary>
-    private void InitializeComponent() {
-      ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).BeginInit();
-      this.splitContainer.Panel1.SuspendLayout();
-      this.splitContainer.Panel2.SuspendLayout();
-      this.splitContainer.SuspendLayout();
-      this.itemsGroupBox.SuspendLayout();
-      this.detailsGroupBox.SuspendLayout();
-      this.SuspendLayout();
-      // 
-      // splitContainer
-      // 
-      // 
-      // itemsGroupBox
-      // 
-      this.itemsGroupBox.Text = "Data Analysis Solution";
-      // 
-      // addButton
-      // 
-      this.toolTip.SetToolTip(this.addButton, "Add");
-      // 
-      // removeButton
-      // 
-      this.toolTip.SetToolTip(this.removeButton, "Remove");
-      // 
-      // DataAnalysisSolutionView
-      // 
-      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
-      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-      this.Name = "DataAnalysisSolutionView";
-      this.splitContainer.Panel1.ResumeLayout(false);
-      this.splitContainer.Panel2.ResumeLayout(false);
-      ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).EndInit();
-      this.splitContainer.ResumeLayout(false);
-      this.itemsGroupBox.ResumeLayout(false);
-      this.detailsGroupBox.ResumeLayout(false);
-      this.ResumeLayout(false);
-
-    }
-
-    #endregion
-
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/DataAnalysisSolutionView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/DataAnalysisSolutionView.cs	(revision 6785)
+++ 	(revision )
@@ -1,111 +1,0 @@
-#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-using System;
-using System.Collections.Generic;
-using System.Windows.Forms;
-using HeuristicLab.Common.Resources;
-using HeuristicLab.MainForm;
-using HeuristicLab.Optimization.Views;
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  [View("DataAnalysisSolution View")]
-  [Content(typeof(DataAnalysisSolution), true)]
-  public partial class DataAnalysisSolutionView : ResultCollectionView {
-    public DataAnalysisSolutionView() {
-      InitializeComponent();
-    }
-
-    public new DataAnalysisSolution Content {
-      get { return (DataAnalysisSolution)base.Content; }
-      set { base.Content = value; }
-    }
-
-    protected override void OnContentChanged() {
-      string selectedName = null;
-      if ((itemsListView.SelectedItems.Count == 1) && (itemsListView.SelectedItems[0].Tag != null && itemsListView.SelectedItems[0].Tag is Type))
-        selectedName = itemsListView.SelectedItems[0].Text;
-
-      //cache old viewTypes;
-      var viewTypes = new List<Type>();
-      foreach (ListViewItem item in ItemsListView.Items) {
-        var viewType = item.Tag as Type;
-        if (viewType != null) viewTypes.Add(viewType);
-      }
-
-      base.OnContentChanged();
-
-      //readd viewTypes
-      foreach (Type viewType in viewTypes)
-        AddViewListViewItem(viewType);
-
-      //recover selection
-      if (selectedName != null) {
-        foreach (ListViewItem item in itemsListView.Items) {
-          if (item.Tag != null && item.Tag is Type && item.Text == selectedName)
-            item.Selected = true;
-        }
-      }
-    }
-
-    protected override void itemsListView_DoubleClick(object sender, EventArgs e) {
-      if (itemsListView.SelectedItems.Count == 1 && itemsListView.SelectedItems[0].Tag is Type) {
-        Type viewType = (Type)itemsListView.SelectedItems[0].Tag;
-        MainFormManager.MainForm.ShowContent(Content, viewType);
-      } else
-        base.itemsListView_DoubleClick(sender, e);
-    }
-
-    protected override void itemsListView_SelectedIndexChanged(object sender, EventArgs e) {
-      if (itemsListView.SelectedItems.Count == 1 && itemsListView.SelectedItems[0].Tag is Type) {
-        detailsGroupBox.Enabled = true;
-        Type viewType = (Type)itemsListView.SelectedItems[0].Tag;
-        viewHost.ViewType = viewType;
-        viewHost.Content = Content;
-      } else
-        base.itemsListView_SelectedIndexChanged(sender, e);
-    }
-
-    protected void AddViewListViewItem(Type viewType) {
-      if (!typeof(IDataAnalysisSolutionEvaluationView).IsAssignableFrom(viewType))
-        throw new ArgumentException("Given type " + viewType + " is not a IDataAnalysisSolutionEvaluationView.");
-
-      ListViewItem listViewItem = new ListViewItem();
-      listViewItem.Text = ViewAttribute.GetViewName(viewType);
-      itemsListView.SmallImageList.Images.Add(VSImageLibrary.Graph);
-      listViewItem.ImageIndex = itemsListView.SmallImageList.Images.Count - 1;
-      listViewItem.Tag = viewType;
-      itemsListView.Items.Add(listViewItem);
-
-      AdjustListViewColumnSizes();
-    }
-
-    protected void RemoveViewListViewItem(Type viewType) {
-      List<ListViewItem> itemsToRemove = new List<ListViewItem>(); ;
-      foreach (ListViewItem item in itemsListView.Items)
-        if (item.Tag as Type == typeof(ClassificationSolutionEstimatedClassValuesView))
-          itemsToRemove.Add(item);
-
-      foreach (ListViewItem item in itemsToRemove)
-        itemsListView.Items.Remove(item);
-    }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/DiscriminantFunctionClassificationSolutionView.Designer.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/DiscriminantFunctionClassificationSolutionView.Designer.cs	(revision 6785)
+++ 	(revision )
@@ -1,53 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  partial class DiscriminantFunctionClassificationSolutionView {
-    /// <summary> 
-    /// Required designer variable.
-    /// </summary>
-    private System.ComponentModel.IContainer components = null;
-
-    /// <summary> 
-    /// Clean up any resources being used.
-    /// </summary>
-    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-    protected override void Dispose(bool disposing) {
-      if (disposing && (components != null)) {
-        components.Dispose();
-      }
-      base.Dispose(disposing);
-    }
-
-    #region Component Designer generated code
-
-    /// <summary> 
-    /// Required method for Designer support - do not modify 
-    /// the contents of this method with the code editor.
-    /// </summary>
-    private void InitializeComponent() {
-      components = new System.ComponentModel.Container();
-      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-    }
-
-    #endregion
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/DiscriminantFunctionClassificationSolutionView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/DiscriminantFunctionClassificationSolutionView.cs	(revision 6785)
+++ 	(revision )
@@ -1,46 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-using System;
-using System.Windows.Forms;
-using HeuristicLab.MainForm;
-using HeuristicLab.PluginInfrastructure;
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  [View("DiscriminantFunctionClassificationSolution View")]
-  [Content(typeof(DiscriminantFunctionClassificationSolution), true)]
-  public partial class DiscriminantFunctionClassificationSolutionView : ClassificationSolutionView {
-    public DiscriminantFunctionClassificationSolutionView() {
-      InitializeComponent();
-
-      var regressionSolutionEvaluationViewTypes = ApplicationManager.Manager.GetTypes(typeof(IDiscriminantFunctionClassificationSolutionEvaluationView), true);
-      foreach (Type viewType in regressionSolutionEvaluationViewTypes)
-        AddViewListViewItem(viewType);
-
-      RemoveViewListViewItem(typeof(ClassificationSolutionEstimatedClassValuesView));
-    }
-
-    public new DiscriminantFunctionClassificationSolution Content {
-      get { return (DiscriminantFunctionClassificationSolution)base.Content; }
-      set { base.Content = value; }
-    }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Interfaces/IClassificationSolutionEvaluationView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Interfaces/IClassificationSolutionEvaluationView.cs	(revision 6785)
+++ 	(revision )
@@ -1,27 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  public interface IClassificationSolutionEvaluationView {
-    new IClassificationSolution Content { get; set; }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Interfaces/IClusteringSolutionEvaluationView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Interfaces/IClusteringSolutionEvaluationView.cs	(revision 6785)
+++ 	(revision )
@@ -1,27 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  public interface IClusteringSolutionEvaluationView {
-    new IClusteringSolution Content { get; set; }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Interfaces/IDiscriminantFunctionClassificationSolutionEvaluationView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Interfaces/IDiscriminantFunctionClassificationSolutionEvaluationView.cs	(revision 6785)
+++ 	(revision )
@@ -1,27 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  public interface IDiscriminantFunctionClassificationSolutionEvaluationView {
-    new IDiscriminantFunctionClassificationSolution Content { get; set; }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Interfaces/IRegressionSolutionEvaluationView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Interfaces/IRegressionSolutionEvaluationView.cs	(revision 6785)
+++ 	(revision )
@@ -1,27 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  public interface IRegressionSolutionEvaluationView {
-    new IRegressionSolution Content { get; set; }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/RegressionSolutionView.Designer.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/RegressionSolutionView.Designer.cs	(revision 6785)
+++ 	(revision )
@@ -1,87 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  partial class RegressionSolutionView {
-    /// <summary> 
-    /// Required designer variable.
-    /// </summary>
-    private System.ComponentModel.IContainer components = null;
-
-    /// <summary> 
-    /// Clean up any resources being used.
-    /// </summary>
-    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-    protected override void Dispose(bool disposing) {
-      if (disposing && (components != null)) {
-        components.Dispose();
-      }
-      base.Dispose(disposing);
-    }
-
-    #region Component Designer generated code
-
-    /// <summary> 
-    /// Required method for Designer support - do not modify 
-    /// the contents of this method with the code editor.
-    /// </summary>
-    private void InitializeComponent() {
-      ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).BeginInit();
-      this.splitContainer.Panel1.SuspendLayout();
-      this.splitContainer.Panel2.SuspendLayout();
-      this.splitContainer.SuspendLayout();
-      this.itemsGroupBox.SuspendLayout();
-      this.detailsGroupBox.SuspendLayout();
-      this.SuspendLayout();
-      // 
-      // splitContainer
-      // 
-      // 
-      // itemsGroupBox
-      // 
-      this.itemsGroupBox.Text = "Regression Solution";
-      // 
-      // addButton
-      // 
-      this.toolTip.SetToolTip(this.addButton, "Add");
-      // 
-      // removeButton
-      // 
-      this.toolTip.SetToolTip(this.removeButton, "Remove");
-      // 
-      // RegressionSolutionView
-      // 
-      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
-      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-      this.Name = "RegressionSolutionView";
-      this.splitContainer.Panel1.ResumeLayout(false);
-      this.splitContainer.Panel2.ResumeLayout(false);
-      ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).EndInit();
-      this.splitContainer.ResumeLayout(false);
-      this.itemsGroupBox.ResumeLayout(false);
-      this.detailsGroupBox.ResumeLayout(false);
-      this.ResumeLayout(false);
-
-    }
-
-    #endregion
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/RegressionSolutionView.cs
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/RegressionSolutionView.cs	(revision 6785)
+++ 	(revision )
@@ -1,44 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-using System;
-using System.Windows.Forms;
-using HeuristicLab.MainForm;
-using HeuristicLab.PluginInfrastructure;
-
-namespace HeuristicLab.Problems.DataAnalysis.Views {
-  [View("RegressionSolution View")]
-  [Content(typeof(RegressionSolution), true)]
-  public partial class RegressionSolutionView : DataAnalysisSolutionView {
-    public RegressionSolutionView() {
-      InitializeComponent();
-
-      var regressionSolutionEvaluationViewTypes = ApplicationManager.Manager.GetTypes(typeof(IRegressionSolutionEvaluationView), true);
-      foreach (Type viewType in regressionSolutionEvaluationViewTypes)
-        AddViewListViewItem(viewType);
-    }
-
-    public new RegressionSolution Content {
-      get { return (RegressionSolution)base.Content; }
-      set { base.Content = value; }
-    }
-  }
-}
Index: anches/GP.Grammar.Editor/HeuristicLab.Problems.ExternalEvaluation.Views/3.3/EvaluationCacheView.resx
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Problems.ExternalEvaluation.Views/3.3/EvaluationCacheView.resx	(revision 6785)
+++ 	(revision )
@@ -1,129 +1,0 @@
-﻿<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>107, 17</value>
-  </metadata>
-  <metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 17</value>
-  </metadata>
-  <metadata name="saveFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>230, 17</value>
-  </metadata>
-</root>
Index: anches/GP.Grammar.Editor/HeuristicLab.Visualization.ChartControlsExtensions/3.3/EnhancedChart.resx
===================================================================
--- /branches/GP.Grammar.Editor/HeuristicLab.Visualization.ChartControlsExtensions/3.3/EnhancedChart.resx	(revision 6785)
+++ 	(revision )
@@ -1,129 +1,0 @@
-﻿<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="contextMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>146, 17</value>
-  </metadata>
-  <metadata name="saveFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 17</value>
-  </metadata>
-  <metadata name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>False</value>
-  </metadata>
-</root>
