Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/11/14 12:35:14 (10 years ago)
Author:
rstoll
Message:
  • Simplified DataGridContent - using a private set in the property instead of private fields
  • Disabled transformation if filter is active
  • Code Fromatted
Location:
branches/DataPreprocessing/HeuristicLab.DataPreprocessing/3.4/Implementations
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/DataPreprocessing/HeuristicLab.DataPreprocessing/3.4/Implementations/DataGridContent.cs

    r10964 r10977  
    3131  public class DataGridContent : Item, IViewShortcut, IDataGridContent {
    3232
    33     private readonly IDataGridLogic dataGridLogic;
    34     private readonly IManipulationLogic manipulationLogic;
    35     private readonly IFilterLogic filterLogic;
    36 
    37     public IManipulationLogic ManipulationLogic {
    38       get { return manipulationLogic; }
    39     }
    40 
    41     public IDataGridLogic DataGridLogic {
    42       get {
    43         return dataGridLogic;
    44       }
    45     }
    46 
    47     public IFilterLogic FilterLogic {
    48       get {
    49         return filterLogic;
    50       }
    51     }
     33    public IManipulationLogic ManipulationLogic { get; private set; }
     34    public IDataGridLogic DataGridLogic { get; private set; }
     35    public IFilterLogic FilterLogic { get; private set; }
    5236
    5337    public static new Image StaticItemImage {
     
    5741    public int Rows {
    5842      get {
    59         return dataGridLogic.Rows;
     43        return DataGridLogic.Rows;
    6044      }
    6145      set {
     
    6650    public int Columns {
    6751      get {
    68         return dataGridLogic.Columns;
     52        return DataGridLogic.Columns;
    6953      }
    7054      set {
     
    7559    public IEnumerable<string> ColumnNames {
    7660      get {
    77         return dataGridLogic.ColumnNames;
     61        return DataGridLogic.ColumnNames;
    7862      }
    7963      set {
     
    8468    public IEnumerable<string> RowNames {
    8569      get {
    86         return dataGridLogic.RowNames;
     70        return DataGridLogic.RowNames;
    8771      }
    8872      set {
     
    10589
    10690    public DataGridContent(IDataGridLogic theDataGridLogic, IManipulationLogic theManipulationLogic, IFilterLogic theFilterLogic) {
    107       dataGridLogic = theDataGridLogic;
    108       manipulationLogic = theManipulationLogic;
    109       filterLogic = theFilterLogic;
     91      DataGridLogic = theDataGridLogic;
     92      ManipulationLogic = theManipulationLogic;
     93      FilterLogic = theFilterLogic;
    11094    }
    11195
     
    120104
    121105    public string GetValue(int rowIndex, int columnIndex) {
    122       return dataGridLogic.GetValue(columnIndex, rowIndex);
     106      return DataGridLogic.GetValue(columnIndex, rowIndex);
    123107    }
    124108
    125109    public bool SetValue(string value, int rowIndex, int columnIndex) {
    126       return dataGridLogic.SetValue(value, columnIndex, rowIndex);
     110      return DataGridLogic.SetValue(value, columnIndex, rowIndex);
    127111    }
    128112
    129113    public event DataPreprocessingChangedEventHandler Changed {
    130       add { dataGridLogic.Changed += value; }
    131       remove { dataGridLogic.Changed -= value; }
     114      add { DataGridLogic.Changed += value; }
     115      remove { DataGridLogic.Changed -= value; }
    132116    }
    133117
  • branches/DataPreprocessing/HeuristicLab.DataPreprocessing/3.4/Implementations/TransformationContent.cs

    r10902 r10977  
    3030
    3131    public IPreprocessingData Data { get; private set; }
     32    public IFilterLogic FilterLogic { get; private set; }
    3233
    3334    public ICheckedItemList<ITransformation> CheckedTransformationList { get; private set; }
    3435
    35     public TransformationContent(IPreprocessingData data) {
     36    public static new Image StaticItemImage {
     37      get { return HeuristicLab.Common.Resources.VSImageLibrary.Method; }
     38    }
     39
     40    public TransformationContent(IPreprocessingData data, IFilterLogic filterLogic) {
    3641      Data = data;
    3742      CheckedTransformationList = new CheckedItemList<ITransformation>();
     43      FilterLogic = filterLogic;
    3844    }
    3945
     
    4450    }
    4551
    46     public static new Image StaticItemImage {
    47       get { return HeuristicLab.Common.Resources.VSImageLibrary.Method; }
    48     }
    49 
    5052    public override IDeepCloneable Clone(Cloner cloner) {
    5153      return new TransformationContent(this, cloner);
Note: See TracChangeset for help on using the changeset viewer.