Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/08/19 10:22:58 (5 years ago)
Author:
chaider
Message:

#2971

  • changed VariableIntervals from ObservableDictionary to IDictionary
  • Added methods to get single intervals and all intervals
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Views/3.4/ParsedConstraintView.cs

    r16896 r16918  
    5151      intervalConstraints.CheckedItemsChanged += constraint_CheckedItemChanged;
    5252      intervalConstraints.ItemsAdded += constraints_Updated;
    53       intervalConstraints.ItemsRemoved += constraints_Updated;
     53      intervalConstraints.ItemsRemoved += constraint_removed;
    5454    }
    5555
     
    5757      intervalConstraints.CheckedItemsChanged -= constraint_CheckedItemChanged;
    5858      intervalConstraints.ItemsAdded -= constraints_Updated;
    59       intervalConstraints.ItemsRemoved -= constraints_Updated;
     59      intervalConstraints.ItemsRemoved -= constraint_removed;
    6060      base.DeregisterContentEvents();
    6161    }
     
    109109    }
    110110
     111    private void constraint_removed(object sender, CollectionItemsChangedEventArgs<IndexedItem<IntervalConstraint>> e) {
     112      foreach (var removedItem in e.Items) {
     113        removedItem.Value.Changed -= constraint_Changed;
     114      }
     115    }
     116
    111117    private void constraint_CheckedItemChanged(object sender,
    112118      CollectionItemsChangedEventArgs<IndexedItem<IntervalConstraint>> e) {
Note: See TracChangeset for help on using the changeset viewer.