Changeset 3431 for trunk/sources/HeuristicLab.Core/3.3/Item.cs
- Timestamp:
- 04/20/10 03:00:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/3.3/Item.cs
r3385 r3431 42 42 } 43 43 44 [Storable] 45 private bool readOnlyView; 46 public virtual bool ReadOnlyView { 47 get { return readOnlyView; } 48 set { 49 if (readOnlyView != value) { 50 readOnlyView = value; 51 OnReadOnlyViewChanged(); 52 } 53 } 54 } 55 56 protected Item() 57 : base() { 58 readOnlyView = false; 59 } 44 protected Item() : base() { } 60 45 [StorableConstructor] 61 46 protected Item(bool deserializing) { } 62 63 /// <summary>64 /// Clones the current instance (deep clone).65 /// </summary>66 /// <param name="clonedObjects">Dictionary of all already cloned objects. (Needed to avoid cycles.)</param>67 /// <returns>The cloned object as <see cref="Variable"/>.</returns>68 public override IDeepCloneable Clone(Cloner cloner) {69 Item clone = (Item)base.Clone(cloner);70 clone.readOnlyView = readOnlyView;71 return clone;72 }73 47 74 48 /// <summary> … … 85 59 if (handler != null) handler(this, EventArgs.Empty); 86 60 } 87 public event EventHandler ReadOnlyViewChanged;88 protected virtual void OnReadOnlyViewChanged() {89 EventHandler handler = ReadOnlyViewChanged;90 if (handler != null) handler(this, EventArgs.Empty);91 }92 61 public event EventHandler ToStringChanged; 93 62 protected virtual void OnToStringChanged() {
Note: See TracChangeset
for help on using the changeset viewer.