Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/29/11 14:14:27 (13 years ago)
Author:
mkommend
Message:

#1592: Implemented view for classification solutions contained in a ClassificationEnsembleSolution.

Location:
trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4
Files:
2 edited
4 copied

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Classification/ClassificationEnsembleSolutionModelView.Designer.cs

    r6612 r6613  
    2020#endregion
    2121namespace HeuristicLab.Problems.DataAnalysis.Views {
    22   partial class RegressionEnsembleSolutionModelView {
     22  partial class ClassificationEnsembleSolutionModelView {
    2323    /// <summary>
    2424    /// Required designer variable.
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Classification/ClassificationEnsembleSolutionModelView.cs

    r6612 r6613  
    4949
    5050  [View("Ensemble Solutions")]
    51   [Content(typeof(IItemCollection<IRegressionSolution>), false)]
    52   internal sealed partial class RegressionEnsembleSolutionModelView : ItemCollectionView<IRegressionSolution> {
    53     public RegressionEnsembleSolutionModelView() {
     51  [Content(typeof(IItemCollection<IClassificationSolution>), false)]
     52  internal sealed partial class ClassificationEnsembleSolutionModelView : ItemCollectionView<IClassificationSolution> {
     53    public ClassificationEnsembleSolutionModelView() {
    5454      InitializeComponent();
    5555    }
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/HeuristicLab.Problems.DataAnalysis.Views-3.4.csproj

    r6612 r6613  
    110110  </ItemGroup>
    111111  <ItemGroup>
     112    <Compile Include="Classification\ClassificationEnsembleSolutionModelView.cs">
     113      <SubType>UserControl</SubType>
     114    </Compile>
     115    <Compile Include="Classification\ClassificationEnsembleSolutionModelView.Designer.cs">
     116      <DependentUpon>ClassificationEnsembleSolutionModelView.cs</DependentUpon>
     117    </Compile>
    112118    <Compile Include="Regression\RegressionEnsembleSolutionModelView.cs">
    113119      <SubType>UserControl</SubType>
     
    163169    <Compile Include="Solution Views\ClusteringSolutionView.Designer.cs">
    164170      <DependentUpon>ClusteringSolutionView.cs</DependentUpon>
     171    </Compile>
     172    <Compile Include="Solution Views\ClassificationEnsembleSolutionView.cs">
     173      <SubType>UserControl</SubType>
     174    </Compile>
     175    <Compile Include="Solution Views\ClassificationEnsembleSolutionView.Designer.cs">
     176      <DependentUpon>ClassificationEnsembleSolutionView.cs</DependentUpon>
    165177    </Compile>
    166178    <Compile Include="Solution Views\DiscriminantFunctionClassificationSolutionView.cs">
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/MenuItems/CreateEnsembleMenuItem.cs

    r6612 r6613  
    2121
    2222using System;
     23using System.Collections.Generic;
    2324using System.Linq;
    24 using System.Collections.Generic;
    2525using System.Windows.Forms;
     26using HeuristicLab.Core;
    2627using HeuristicLab.MainForm;
    2728using HeuristicLab.Optimization;
    2829using HeuristicLab.Optimizer;
    29 using HeuristicLab.Core;
    3030
    3131namespace HeuristicLab.Problems.DataAnalysis.MenuItems {
     
    8585            var ensemble = new ClassificationEnsembleSolution(Enumerable.Empty<IClassificationModel>(), problemData);
    8686            ensemble.Name = group.Key + " ensemble";
    87             ensemble.AddModelsAndPartitions(group.OfType<IClassificationSolution>());
     87            ensemble.AddClassificationSolutions(group.OfType<IClassificationSolution>());
    8888            MainFormManager.MainForm.ShowContent(ensemble);
    8989          }
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Solution Views/ClassificationEnsembleSolutionView.Designer.cs

    r6612 r6613  
    2121
    2222namespace HeuristicLab.Problems.DataAnalysis.Views {
    23   partial class RegressionEnsembleSolutionView {
     23  partial class ClassificationEnsembleSolutionView {
    2424    /// <summary>
    2525    /// Required designer variable.
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Solution Views/ClassificationEnsembleSolutionView.cs

    r6612 r6613  
    2626
    2727namespace HeuristicLab.Problems.DataAnalysis.Views {
    28   [View("RegressionEnsembleSolution View")]
    29   [Content(typeof(RegressionEnsembleSolution), true)]
    30   public partial class RegressionEnsembleSolutionView : RegressionSolutionView {
    31     public RegressionEnsembleSolutionView() {
     28  [View("ClassificationEnsembleSolution View")]
     29  [Content(typeof(ClassificationEnsembleSolution), true)]
     30  public partial class ClassificationEnsembleSolutionView : ClassificationSolutionView {
     31    public ClassificationEnsembleSolutionView() {
    3232      InitializeComponent();
    33       AddViewListViewItem(typeof(RegressionEnsembleSolutionModelView), HeuristicLab.Common.Resources.VSImageLibrary.Function);
     33      AddViewListViewItem(typeof(ClassificationEnsembleSolutionModelView), HeuristicLab.Common.Resources.VSImageLibrary.Function);
    3434    }
    3535
    36     public new RegressionEnsembleSolution Content {
    37       get { return (RegressionEnsembleSolution)base.Content; }
     36    public new ClassificationEnsembleSolution Content {
     37      get { return (ClassificationEnsembleSolution)base.Content; }
    3838      set { base.Content = value; }
    3939    }
    4040
    4141    protected override void itemsListView_DoubleClick(object sender, EventArgs e) {
    42       if (Content != null && itemsListView.SelectedItems.Count == 1 && itemsListView.SelectedItems[0].Tag == typeof(RegressionEnsembleSolutionModelView)) {
     42      if (Content != null && itemsListView.SelectedItems.Count == 1 && itemsListView.SelectedItems[0].Tag == typeof(ClassificationEnsembleSolutionModelView)) {
    4343        Type viewType = (Type)itemsListView.SelectedItems[0].Tag;
    44         var view = MainFormManager.MainForm.ShowContent(Content.RegressionSolutions, viewType);
     44        var view = MainFormManager.MainForm.ShowContent(Content.ClassificationSolutions, viewType);
    4545        view.ReadOnly = false;
    4646        view.Locked = Locked;
     
    5050
    5151    protected override void itemsListView_SelectedIndexChanged(object sender, EventArgs e) {
    52       if (Content != null && itemsListView.SelectedItems.Count == 1 && itemsListView.SelectedItems[0].Tag == typeof(RegressionEnsembleSolutionModelView)) {
     52      if (Content != null && itemsListView.SelectedItems.Count == 1 && itemsListView.SelectedItems[0].Tag == typeof(ClassificationEnsembleSolutionModelView)) {
    5353        detailsGroupBox.Enabled = true;
    5454        Type viewType = (Type)itemsListView.SelectedItems[0].Tag;
    5555        viewHost.ViewType = viewType;
    56         viewHost.Content = Content.RegressionSolutions;
     56        viewHost.Content = Content.ClassificationSolutions;
    5757        viewHost.ReadOnly = false;
    5858        viewHost.Locked = Locked;
Note: See TracChangeset for help on using the changeset viewer.