- Timestamp:
- 08/27/10 03:10:17 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Parameters.Views/3.3/ConstrainedValueParameterView.cs
r4257 r4332 61 61 /// <remarks>Calls <see cref="ViewBase.RemoveItemEvents"/> of base class <see cref="ViewBase"/>.</remarks> 62 62 protected override void DeregisterContentEvents() { 63 Content.GetsCollectedChanged -= new EventHandler(Content_GetsCollectedChanged); 63 64 Content.ValidValues.ItemsAdded -= new CollectionItemsChangedEventHandler<T>(ValidValues_ItemsAdded); 64 65 Content.ValidValues.ItemsRemoved -= new CollectionItemsChangedEventHandler<T>(ValidValues_ItemsRemoved); … … 74 75 protected override void RegisterContentEvents() { 75 76 base.RegisterContentEvents(); 77 Content.GetsCollectedChanged += new EventHandler(Content_GetsCollectedChanged); 76 78 Content.ValidValues.ItemsAdded += new CollectionItemsChangedEventHandler<T>(ValidValues_ItemsAdded); 77 79 Content.ValidValues.ItemsRemoved += new CollectionItemsChangedEventHandler<T>(ValidValues_ItemsRemoved); … … 83 85 base.OnContentChanged(); 84 86 if (Content == null) { 87 showInRunCheckBox.Checked = false; 85 88 viewHost.Content = null; 86 89 FillValueComboBox(); … … 88 91 SetDataTypeTextBoxText(); 89 92 FillValueComboBox(); 93 showInRunCheckBox.Checked = Content.GetsCollected; 90 94 viewHost.ViewType = null; 91 95 viewHost.Content = Content.Value; … … 97 101 valueGroupBox.Enabled = Content != null; 98 102 valueComboBox.Enabled = (valueComboBox.Items.Count > 0) && !ReadOnly; 103 showInRunCheckBox.Enabled = Content != null && !ReadOnly; 99 104 } 100 105 101 pr ivatevoid FillValueComboBox() {106 protected virtual void FillValueComboBox() { 102 107 valueComboBox.SelectedIndexChanged -= new EventHandler(valueComboBox_SelectedIndexChanged); 103 108 valueComboBoxItems.Clear(); … … 119 124 120 125 #region Content Events 121 pr ivatevoid Content_ValueChanged(object sender, EventArgs e) {126 protected virtual void Content_ValueChanged(object sender, EventArgs e) { 122 127 if (InvokeRequired) 123 128 Invoke(new EventHandler(Content_ValueChanged), sender, e); … … 129 134 } 130 135 } 131 pr ivatevoid ValidValues_ItemsAdded(object sender, CollectionItemsChangedEventArgs<T> e) {136 protected virtual void ValidValues_ItemsAdded(object sender, CollectionItemsChangedEventArgs<T> e) { 132 137 if (InvokeRequired) 133 138 Invoke(new CollectionItemsChangedEventHandler<T>(ValidValues_ItemsAdded), sender, e); … … 135 140 FillValueComboBox(); 136 141 } 137 pr ivatevoid ValidValues_ItemsRemoved(object sender, CollectionItemsChangedEventArgs<T> e) {142 protected virtual void ValidValues_ItemsRemoved(object sender, CollectionItemsChangedEventArgs<T> e) { 138 143 if (InvokeRequired) 139 144 Invoke(new CollectionItemsChangedEventHandler<T>(ValidValues_ItemsRemoved), sender, e); … … 141 146 FillValueComboBox(); 142 147 } 143 pr ivatevoid ValidValues_CollectionReset(object sender, CollectionItemsChangedEventArgs<T> e) {148 protected virtual void ValidValues_CollectionReset(object sender, CollectionItemsChangedEventArgs<T> e) { 144 149 if (InvokeRequired) 145 150 Invoke(new CollectionItemsChangedEventHandler<T>(ValidValues_CollectionReset), sender, e); … … 147 152 FillValueComboBox(); 148 153 } 154 protected virtual void Content_GetsCollectedChanged(object sender, EventArgs e) { 155 if (InvokeRequired) 156 Invoke(new EventHandler(Content_GetsCollectedChanged), sender, e); 157 else 158 showInRunCheckBox.Checked = Content != null && Content.GetsCollected; 159 } 149 160 #endregion 150 161 151 pr ivatevoid valueComboBox_SelectedIndexChanged(object sender, EventArgs e) {162 protected virtual void valueComboBox_SelectedIndexChanged(object sender, EventArgs e) { 152 163 if (valueComboBox.SelectedIndex >= 0) 153 164 Content.Value = valueComboBoxItems[valueComboBox.SelectedIndex]; 165 } 166 protected virtual void showInRunCheckBox_CheckedChanged(object sender, EventArgs e) { 167 if (Content != null) Content.GetsCollected = showInRunCheckBox.Checked; 154 168 } 155 169
Note: See TracChangeset
for help on using the changeset viewer.