- Timestamp:
- 04/20/10 04:24:19 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core.Views/3.3/ItemArrayView.cs
r3432 r3433 48 48 } 49 49 50 public override bool ReadOnly { 51 get { 52 if ((Content != null) && Content.IsReadOnly) return true; 53 else return base.ReadOnly; 54 } 55 set { base.ReadOnly = value; } 56 } 57 50 58 public ListView ItemsListView { 51 59 get { return itemsListView; } … … 114 122 } else { 115 123 addButton.Enabled = itemsListView.SelectedItems.Count > 0 && 116 ! Content.IsReadOnly && !ReadOnly;124 !ReadOnly; 117 125 moveUpButton.Enabled = itemsListView.SelectedItems.Count == 1 && 118 126 itemsListView.SelectedIndices[0] != 0 && 119 ! Content.IsReadOnly && !ReadOnly;127 !ReadOnly; 120 128 moveDownButton.Enabled = itemsListView.SelectedItems.Count == 1 && 121 129 itemsListView.SelectedIndices[0] != itemsListView.Items.Count - 1 && 122 ! Content.IsReadOnly && !ReadOnly;130 !ReadOnly; 123 131 removeButton.Enabled = itemsListView.SelectedItems.Count > 0 && 124 ! Content.IsReadOnly && !ReadOnly;132 !ReadOnly; 125 133 itemsListView.Enabled = true; 126 134 detailsGroupBox.Enabled = true; … … 197 205 #region ListView Events 198 206 protected virtual void itemsListView_SelectedIndexChanged(object sender, EventArgs e) { 199 addButton.Enabled = itemsListView.SelectedItems.Count > 0 && ! Content.IsReadOnly && !ReadOnly;207 addButton.Enabled = itemsListView.SelectedItems.Count > 0 && !ReadOnly; 200 208 moveUpButton.Enabled = itemsListView.SelectedItems.Count == 1 && 201 209 itemsListView.SelectedIndices[0] != 0 && 202 ! Content.IsReadOnly && !ReadOnly;210 !ReadOnly; 203 211 moveDownButton.Enabled = itemsListView.SelectedItems.Count == 1 && 204 212 itemsListView.SelectedIndices[0] != itemsListView.Items.Count - 1 && 205 ! Content.IsReadOnly && !ReadOnly;206 removeButton.Enabled = itemsListView.SelectedItems.Count > 0 && ! Content.IsReadOnly && !ReadOnly;213 !ReadOnly; 214 removeButton.Enabled = itemsListView.SelectedItems.Count > 0 && !ReadOnly; 207 215 208 216 if (itemsListView.SelectedItems.Count == 1) { … … 219 227 protected virtual void itemsListView_KeyDown(object sender, KeyEventArgs e) { 220 228 if (e.KeyCode == Keys.Delete) { 221 if ((itemsListView.SelectedItems.Count > 0) && ! Content.IsReadOnly && !ReadOnly) {229 if ((itemsListView.SelectedItems.Count > 0) && !ReadOnly) { 222 230 foreach (ListViewItem item in itemsListView.SelectedItems) 223 231 Content[item.Index] = null; … … 248 256 data.SetData("Type", item.GetType()); 249 257 data.SetData("Value", item); 250 if ( Content.IsReadOnly ||ReadOnly) {258 if (ReadOnly) { 251 259 DoDragDrop(data, DragDropEffects.Copy | DragDropEffects.Link); 252 260 } else { … … 261 269 e.Effect = DragDropEffects.None; 262 270 Type type = e.Data.GetData("Type") as Type; 263 if (! Content.IsReadOnly && !ReadOnly && (type != null) && (typeof(T).IsAssignableFrom(type))) {271 if (!ReadOnly && (type != null) && (typeof(T).IsAssignableFrom(type))) { 264 272 Point p = itemsListView.PointToClient(new Point(e.X, e.Y)); 265 273 ListViewItem listViewItem = itemsListView.GetItemAt(p.X, p.Y);
Note: See TracChangeset
for help on using the changeset viewer.