Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/10/17 11:23:05 (7 years ago)
Author:
pkimmesw
Message:

#2665 Added IsNoop to Expression, Made Expressions storable, Fixed Debugger, Fixed and improved problem data and result visualisation, Added custom ErcOption view, Added problem difficulty to problem data name

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis.Base/Erc/ErcOptionConvertible.cs

    r14905 r14952  
    1010
    1111  [StorableClass]
    12   public abstract class ErcOptionConvertible<TValue, TValueItem> : CheckedItemCollection<IWeightedErcValueItem<TValueItem>>, IErcValueItem<TValue> {
     12  public abstract class ErcOptionConvertible<TValue, TValueItem> : CheckedItemCollection<WeightedErcItem<TValueItem>>, IErcItem<TValue> {
    1313    [Storable]
    1414    protected bool isEnabled;
     
    1616    public event EventHandler<bool> EnabledChanged;
    1717
    18     protected ErcOptionConvertible() : this(false, new IWeightedErcValueItem<TValueItem>[0]) { }
     18    protected ErcOptionConvertible() : this(false, new WeightedErcItem<TValueItem>[0]) { }
    1919
    20     protected ErcOptionConvertible(bool isEnabled, params IWeightedErcValueItem<TValueItem>[] values) : base(values) {
     20    protected ErcOptionConvertible(bool isEnabled, params WeightedErcItem<TValueItem>[] values) : base(values) {
    2121      this.isEnabled = isEnabled;
    2222      SetEnabledChangedHandler(values);
     
    4242    }
    4343
    44     private void SetEnabledChangedHandler(IEnumerable<IWeightedErcValueItem<TValueItem>> values) {
     44    private void SetEnabledChangedHandler(IEnumerable<WeightedErcItem<TValueItem>> values) {
    4545      foreach (var item in values)
    4646        item.EnabledChanged += ErcValueItemEnabledChanged;
    4747    }
    4848
    49     protected override void OnItemsAdded(IEnumerable<IWeightedErcValueItem<TValueItem>> items) {
     49    protected override void OnItemsAdded(IEnumerable<WeightedErcItem<TValueItem>> items) {
    5050      base.OnItemsAdded(items);
    5151      SetEnabledChangedHandler(items);
    5252    }
    5353
    54     protected override void OnItemsRemoved(IEnumerable<IWeightedErcValueItem<TValueItem>> items) {
     54    protected override void OnItemsRemoved(IEnumerable<WeightedErcItem<TValueItem>> items) {
    5555      base.OnItemsRemoved(items);
    5656
     
    6060
    6161    private void ErcValueItemEnabledChanged(object sender, bool state) {
    62       SetItemCheckedState((IWeightedErcValueItem<TValueItem>)sender, state);
     62      SetItemCheckedState((WeightedErcItem<TValueItem>)sender, state);
    6363    }
    6464
    65     protected override void OnCheckedItemsChanged(IEnumerable<IWeightedErcValueItem<TValueItem>> items) {
     65    protected override void OnCheckedItemsChanged(IEnumerable<WeightedErcItem<TValueItem>> items) {
    6666      base.OnCheckedItemsChanged(items);
    6767
Note: See TracChangeset for help on using the changeset viewer.