- Timestamp:
- 01/29/10 01:44:57 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Data.Views/3.3/BoolDataView.cs
r2669 r2713 34 34 [Content(typeof(BoolData), true)] 35 35 public partial class BoolDataView : ItemView { 36 public BoolData BoolData{37 get { return (BoolData) Item; }38 set { base. Item= value; }36 public new BoolData Content { 37 get { return (BoolData)base.Content; } 38 set { base.Content = value; } 39 39 } 40 40 … … 45 45 public BoolDataView(BoolData boolData) 46 46 : this() { 47 BoolData= boolData;47 Content = boolData; 48 48 } 49 49 50 protected override void Deregister ObjectEvents() {51 BoolData.Changed -= new ChangedEventHandler(BoolData_Changed);52 base.Deregister ObjectEvents();50 protected override void DeregisterContentEvents() { 51 Content.Changed -= new ChangedEventHandler(Content_Changed); 52 base.DeregisterContentEvents(); 53 53 } 54 54 55 protected override void Register ObjectEvents() {56 base.Register ObjectEvents();57 BoolData.Changed += new ChangedEventHandler(BoolData_Changed);55 protected override void RegisterContentEvents() { 56 base.RegisterContentEvents(); 57 Content.Changed += new ChangedEventHandler(Content_Changed); 58 58 } 59 59 60 protected override void On ObjectChanged() {61 base.On ObjectChanged();62 if ( BoolData== null) {60 protected override void OnContentChanged() { 61 base.OnContentChanged(); 62 if (Content == null) { 63 63 Caption = "BoolData View"; 64 64 valueCheckBox.Checked = false; 65 65 valueCheckBox.Enabled = false; 66 66 } else { 67 Caption = BoolData.ToString() + " (" + BoolData.GetType().Name + ")";68 valueCheckBox.Checked = BoolData.Value;67 Caption = Content.ToString() + " (" + Content.GetType().Name + ")"; 68 valueCheckBox.Checked = Content.Value; 69 69 valueCheckBox.Enabled = true; 70 70 } 71 71 } 72 72 73 private void BoolData_Changed(object sender, ChangedEventArgs e) {73 private void Content_Changed(object sender, ChangedEventArgs e) { 74 74 if (InvokeRequired) 75 Invoke(new ChangedEventHandler( BoolData_Changed), sender, e);75 Invoke(new ChangedEventHandler(Content_Changed), sender, e); 76 76 else 77 valueCheckBox.Checked = BoolData.Value;77 valueCheckBox.Checked = Content.Value; 78 78 } 79 79 80 80 private void valueCheckBox_CheckedChanged(object sender, EventArgs e) { 81 BoolData.Value = valueCheckBox.Checked;81 Content.Value = valueCheckBox.Checked; 82 82 } 83 83 }
Note: See TracChangeset
for help on using the changeset viewer.