Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/25/11 10:50:21 (13 years ago)
Author:
mkommend
Message:

#1479: Created branch for grammar editing.

Location:
branches/GP.Grammar.Editor
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/GP.Grammar.Editor/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/Symbol.cs

    r6233 r6284  
    4242      }
    4343    }
     44
     45    [Storable(DefaultValue = false)]
     46    private bool @fixed;
     47    public bool Fixed {
     48      get { return @fixed; }
     49      set {
     50        if (value != @fixed) {
     51          @fixed = value;
     52          OnChanged(EventArgs.Empty);
     53        }
     54      }
     55    }
     56
    4457    public override bool CanChangeName {
    4558      get { return !(this is IReadOnlySymbol); }
     
    5568      : base(original, cloner) {
    5669      initialFrequency = original.initialFrequency;
     70      @fixed = original.@fixed;
    5771    }
    5872
     
    6074      : base(name, description) {
    6175      initialFrequency = 1.0;
     76      @fixed = false;
    6277    }
    6378
     
    6883    #region events
    6984    public event EventHandler Changed;
    70     protected void OnChanged(EventArgs e) {
     85    protected virtual void OnChanged(EventArgs e) {
    7186      EventHandler handlers = Changed;
    7287      if (handlers != null)
Note: See TracChangeset for help on using the changeset viewer.