Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/02/14 11:44:22 (10 years ago)
Author:
mleitner
Message:

Add logic for apply filter button

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataPreprocessing/HeuristicLab.DataPreprocessing.Views/3.3/FilterView.cs

    r10693 r10696  
    5757    {
    5858      List<IFilter> filters = filterView.ItemCollection.ToList<IFilter>();
     59
     60      int activeFilters = filters.Count(c => c.Active);
     61
     62      applyFilterButton.Enabled = (activeFilters > 0);
     63
    5964      bool[] result = Content.FilterLogic.Preview(filters);
    60       int filteredCnt = 0;
    61       for (int i = 0; i < result.Length; i++)
    62       {
    63         if (result[i] == true)
    64           filteredCnt++;
    65       }
     65     
     66      int filteredCnt = result.Count(c => c);
     67 
    6668      tbFiltered.Text = filteredCnt.ToString();
    6769      double percentage = filteredCnt * 100 / result.Length;
     
    7274    private void applyFilterButton_Click(object sender, EventArgs e)
    7375    {
    74       //todo: inform Logic for apply Filter
     76      List<IFilter> filters = filterView.ItemCollection.ToList<IFilter>();
     77      Content.FilterLogic.Apply(filters);
    7578    }
    7679
Note: See TracChangeset for help on using the changeset viewer.