Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/02/12 15:56:16 (12 years ago)
Author:
sforsten
Message:

#1784:

  • deleted RegressionProblemView
  • deleted of the import button in the DataAnalysisProblemView
  • small changes in the views of the Problems.Instances.Views project
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Problems.Instances.Views/3.4/ProblemInstanceProviderViewGeneric.cs

    r7683 r7684  
    3030
    3131namespace HeuristicLab.Problems.Instances.Views {
    32   [View("ProblemInstanceProviderView")]
     32  [View("ProblemInstanceProviderViewGeneric")]
    3333  [Content(typeof(IProblemInstanceProvider<>), IsDefaultView = true)]
    34   public partial class ProblemInstanceProviderView<T> : ProblemInstanceProviderView {
     34  public partial class ProblemInstanceProviderViewGeneric<T> : ProblemInstanceProviderView {
    3535
    3636    public new IProblemInstanceProvider<T> Content {
     
    3939    }
    4040
    41     private IProblemInstanceConsumer<T> consumer;
    42     public override IProblemInstanceConsumer Consumer { set { consumer = (IProblemInstanceConsumer<T>)value; } }
     41    private IProblemInstanceConsumer<T> GenericConsumer { get { return (IProblemInstanceConsumer<T>)Consumer; } }
     42    public IProblemInstanceConsumer consumer;
     43    public override IProblemInstanceConsumer Consumer {
     44      get { return consumer; }
     45      set {
     46        consumer = value;
     47        SetEnabledStateOfControls();
     48      }
     49    }
    4350
    44     private IProblemInstanceExporter<T> exporter;
    45     public override IProblemInstanceExporter Exporter { set { exporter = (IProblemInstanceExporter<T>)value; } }
     51    private IProblemInstanceExporter<T> GenericExporter { get { return (IProblemInstanceExporter<T>)Exporter; } }
     52    private IProblemInstanceExporter exporter;
     53    public override IProblemInstanceExporter Exporter {
     54      get { return exporter; }
     55      set {
     56        exporter = value;
     57        SetEnabledStateOfControls();
     58      }
     59    }
    4660
    47     public ProblemInstanceProviderView() {
     61    public ProblemInstanceProviderViewGeneric() {
    4862      InitializeComponent();
    4963      importButton.Text = String.Empty;
     
    7084    protected override void SetEnabledStateOfControls() {
    7185      base.SetEnabledStateOfControls();
    72       instancesComboBox.Enabled = !ReadOnly && !Locked && Content != null && consumer != null;
    73       loadButton.Enabled = !ReadOnly && !Locked && Content != null && consumer != null;
    74       exportButton.Enabled = !ReadOnly && !Locked && Content != null && exporter != null;
     86      instancesComboBox.Enabled = !ReadOnly && !Locked && Content != null && GenericConsumer != null;
     87      loadButton.Enabled = !ReadOnly && !Locked && Content != null && GenericConsumer != null;
     88      exportButton.Enabled = !ReadOnly && !Locked && Content != null && GenericExporter != null;
    7589      problemInstanceProviderSplitContainer.Panel2Collapsed = !exportButton.Enabled;
    7690    }
     
    8094      var instance = Content.LoadData(descriptor);
    8195      try {
    82         consumer.Load(instance);
     96        GenericConsumer.Load(instance);
    8397      }
    8498      catch (Exception ex) {
     
    99113        }
    100114        try {
    101           consumer.Load(instance);
     115          GenericConsumer.Load(instance);
    102116        }
    103117        catch (Exception ex) {
     
    110124      if (saveFileDialog.ShowDialog(this) == DialogResult.OK) {
    111125        try {
    112           Content.SaveData(exporter.Export(), saveFileDialog.FileName);
     126          Content.SaveData(GenericExporter.Export(), saveFileDialog.FileName);
    113127        }
    114128        catch (Exception ex) {
Note: See TracChangeset for help on using the changeset viewer.