- Timestamp:
- 03/05/10 03:07:12 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/3.3/NamedItemCollection.cs
r2834 r2932 66 66 } 67 67 68 public event ChangedEventHandler Changed; 69 protected void OnChanged() { 70 OnChanged(new ChangedEventArgs()); 71 } 72 protected virtual void OnChanged(ChangedEventArgs e) { 73 if ((e.RegisterChangedObject(this)) && (Changed != null)) 74 Changed(this, e); 68 public event EventHandler ToStringChanged; 69 protected virtual void OnToStringChanged() { 70 if (ToStringChanged != null) 71 ToStringChanged(this, EventArgs.Empty); 75 72 } 76 73 … … 98 95 base.OnCollectionReset(items, oldItems); 99 96 } 100 protected override void OnPropertyChanged(string propertyName) {101 base.OnPropertyChanged(propertyName);102 OnChanged();103 }104 97 105 98 private void RegisterItemEvents(IEnumerable<T> items) { … … 108 101 item.NameChanging += new EventHandler<CancelEventArgs<string>>(Item_NameChanging); 109 102 item.NameChanged += new EventHandler(Item_NameChanged); 110 item.Changed += new ChangedEventHandler(Item_Changed);111 103 } 112 104 } … … 117 109 item.NameChanging -= new EventHandler<CancelEventArgs<string>>(Item_NameChanging); 118 110 item.NameChanged -= new EventHandler(Item_NameChanged); 119 item.Changed -= new ChangedEventHandler(Item_Changed);120 111 } 121 112 } … … 129 120 UpdateItemKey(item); 130 121 } 131 private void Item_Changed(object sender, ChangedEventArgs e) {132 OnChanged(e);133 }134 122 } 135 123 }
Note: See TracChangeset
for help on using the changeset viewer.