- Timestamp:
- 04/22/10 05:14:39 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/3.3/Collections/KeyedItemCollection.cs
r3431 r3483 32 32 [StorableClass] 33 33 public abstract class KeyedItemCollection<TKey, TItem> : ObservableKeyedCollection<TKey, TItem>, IKeyedItemCollection<TKey, TItem> where TItem : class, IItem { 34 private string filename; 35 public string Filename { 36 get { return filename; } 37 set { 38 if (!filename.Equals(value)) { 39 filename = value; 40 OnFilenameChanged(); 41 } 42 } 43 } 44 34 45 public virtual string ItemName { 35 46 get { return ItemAttribute.GetName(this.GetType()); } … … 75 86 } 76 87 88 public event EventHandler FilenameChanged; 89 protected virtual void OnFilenameChanged() { 90 EventHandler handler = FilenameChanged; 91 if (handler != null) handler(this, EventArgs.Empty); 92 } 77 93 public event EventHandler ItemImageChanged; 78 94 protected virtual void OnItemImageChanged() {
Note: See TracChangeset
for help on using the changeset viewer.