Changeset 5995 for branches/histogram/HeuristicLab.Analysis.Views/3.3/AggregatedHistogramHistoryView.cs
- Timestamp:
- 04/09/11 14:48:19 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/histogram/HeuristicLab.Analysis.Views/3.3/AggregatedHistogramHistoryView.cs
r5994 r5995 43 43 44 44 protected override void DeregisterContentEvents() { 45 Content.ItemsAdded -= new CollectionItemsChangedEventHandler<Histogram>(Content_ItemsAdded); 46 Content.ItemsRemoved -= new CollectionItemsChangedEventHandler<Histogram>(Content_ItemsRemoved); 47 Content.CollectionReset -= new CollectionItemsChangedEventHandler<Histogram>(Content_CollectionReset); 45 Content.ItemsAdded -= new CollectionItemsChangedEventHandler<IndexedItem<Histogram>>(Content_ItemsAdded); 46 Content.ItemsRemoved -= new CollectionItemsChangedEventHandler<IndexedItem<Histogram>>(Content_ItemsRemoved); 47 Content.CollectionReset -= new CollectionItemsChangedEventHandler<IndexedItem<Histogram>>(Content_CollectionReset); 48 Content.CheckedItemsChanged -= new CollectionItemsChangedEventHandler<IndexedItem<Histogram>>(Content_CheckedItemsChanged); 48 49 foreach (Histogram h in Content) { 49 50 DeregisterHistogramEvents(h); … … 60 61 protected override void RegisterContentEvents() { 61 62 base.RegisterContentEvents(); 62 Content.ItemsAdded += new CollectionItemsChangedEventHandler<Histogram>(Content_ItemsAdded); 63 Content.ItemsRemoved += new CollectionItemsChangedEventHandler<Histogram>(Content_ItemsRemoved); 64 Content.CollectionReset += new CollectionItemsChangedEventHandler<Histogram>(Content_CollectionReset); 63 Content.ItemsAdded += new CollectionItemsChangedEventHandler<IndexedItem<Histogram>>(Content_ItemsAdded); 64 Content.ItemsRemoved += new CollectionItemsChangedEventHandler<IndexedItem<Histogram>>(Content_ItemsRemoved); 65 Content.CollectionReset += new CollectionItemsChangedEventHandler<IndexedItem<Histogram>>(Content_CollectionReset); 66 Content.CheckedItemsChanged += new CollectionItemsChangedEventHandler<IndexedItem<Histogram>>(Content_CheckedItemsChanged); 65 67 foreach (Histogram h in Content) { 66 68 RegisterHistogramEvents(h); … … 84 86 InitializeHistogram(); 85 87 } 86 private void Content_ItemsAdded(object sender, CollectionItemsChangedEventArgs<Histogram> e) { 88 private void Content_CheckedItemsChanged(object sender, CollectionItemsChangedEventArgs<IndexedItem<Histogram>> e) { 89 InitializeHistogram(); 90 } 91 private void Content_ItemsAdded(object sender, CollectionItemsChangedEventArgs<IndexedItem<Histogram>> e) { 87 92 List<double> added = new List<double>(); 88 foreach ( Histogramh in e.Items) {89 RegisterHistogramEvents(h );90 added.AddRange(h.Value s);93 foreach (IndexedItem<Histogram> h in e.Items) { 94 RegisterHistogramEvents(h.Value); 95 added.AddRange(h.Value.Values); 91 96 } 92 97 histogramControl.AddPoints(added); 93 98 } 94 private void Content_ItemsRemoved(object sender, CollectionItemsChangedEventArgs< Histogram> e) {95 foreach ( Histogramh in e.Items) {96 DeregisterHistogramEvents(h );99 private void Content_ItemsRemoved(object sender, CollectionItemsChangedEventArgs<IndexedItem<Histogram>> e) { 100 foreach (IndexedItem<Histogram> h in e.Items) { 101 DeregisterHistogramEvents(h.Value); 97 102 } 98 103 InitializeHistogram(); 99 104 } 100 private void Content_CollectionReset(object sender, CollectionItemsChangedEventArgs< Histogram> e) {101 foreach ( Histogramh in e.OldItems) {102 DeregisterHistogramEvents(h );105 private void Content_CollectionReset(object sender, CollectionItemsChangedEventArgs<IndexedItem<Histogram>> e) { 106 foreach (IndexedItem<Histogram> h in e.OldItems) { 107 DeregisterHistogramEvents(h.Value); 103 108 } 104 109 InitializeHistogram(); … … 123 128 if (Content == null) return; 124 129 histogramControl.ClearPoints(); 125 var points = Content. SelectMany(x => x.Values);130 var points = Content.CheckedItems.SelectMany(x => x.Value.Values); 126 131 histogramControl.AddPoints(points); 127 132 }
Note: See TracChangeset
for help on using the changeset viewer.