Free cookie consent management tool by TermsFeed Policy Generator

source: branches/DataPreprocessing/HeuristicLab.DataPreprocessing.Views/3.3/FilterView.cs @ 10626

Last change on this file since 10626 was 10589, checked in by psteiner, 10 years ago

Implemented Filterview, ComparisonFilterView

File size: 1.4 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Drawing;
5using System.Data;
6using System.Linq;
7using System.Text;
8using System.Windows.Forms;
9using HeuristicLab.Core.Views;
10using HeuristicLab.MainForm;
11using HeuristicLab.Core;
12using HeuristicLab.DataPreprocessing.Filter;
13
14namespace HeuristicLab.DataPreprocessing.Views
15{
16  [View("CheckedFilterCollection View")]
17  [Content(typeof(FilterContent), false)]
18  public partial class FilterView : ItemView
19  {
20    private CheckedItemCollectionView<IFilter> filterView;
21
22    public FilterView()
23    {
24      InitializeComponent();
25      filterView = new CheckedItemCollectionView<IFilter>();
26      filterView.Dock = DockStyle.Fill;
27      groupBoxFilter.Controls.Add(filterView);
28      filterView.Content = new CheckedItemCollection<IFilter>();
29      filterView.Content.CheckedItemsChanged += Content_CheckedItemsChanged;
30    }
31
32    public new FilterContent Content
33    {
34      get { return (FilterContent)base.Content; }
35      set { base.Content = value; }
36    }
37
38    private void Content_CheckedItemsChanged(object sender, Collections.CollectionItemsChangedEventArgs<IFilter> e)
39    {
40      //todo: inform Logic for new filter
41    }
42
43    private void applyFilterButton_Click(object sender, EventArgs e)
44    {
45      //todo: inform Logic for apply Filter
46    }
47
48  }
49}
Note: See TracBrowser for help on using the repository browser.