- Timestamp:
- 04/20/10 04:24:19 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core.Views/3.3/ItemListView.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; } … … 117 125 detailsGroupBox.Enabled = false; 118 126 } else { 119 addButton.Enabled = ! Content.IsReadOnly && !ReadOnly;127 addButton.Enabled = !ReadOnly; 120 128 moveUpButton.Enabled = itemsListView.SelectedItems.Count == 1 && 121 129 itemsListView.SelectedIndices[0] != 0 && 122 ! Content.IsReadOnly && !ReadOnly;130 !ReadOnly; 123 131 moveDownButton.Enabled = itemsListView.SelectedItems.Count == 1 && 124 132 itemsListView.SelectedIndices[0] != itemsListView.Items.Count - 1 && 125 ! Content.IsReadOnly && !ReadOnly;133 !ReadOnly; 126 134 removeButton.Enabled = itemsListView.SelectedItems.Count > 0 && 127 ! Content.IsReadOnly && !ReadOnly;135 !ReadOnly; 128 136 itemsListView.Enabled = true; 129 137 detailsGroupBox.Enabled = true; … … 194 202 moveUpButton.Enabled = itemsListView.SelectedItems.Count == 1 && 195 203 itemsListView.SelectedIndices[0] != 0 && 196 ! Content.IsReadOnly && !ReadOnly;204 !ReadOnly; 197 205 moveDownButton.Enabled = itemsListView.SelectedItems.Count == 1 && 198 206 itemsListView.SelectedIndices[0] != itemsListView.Items.Count - 1 && 199 ! Content.IsReadOnly && !ReadOnly;207 !ReadOnly; 200 208 removeButton.Enabled = itemsListView.SelectedItems.Count > 0 && 201 ! Content.IsReadOnly && !ReadOnly;209 !ReadOnly; 202 210 203 211 if (itemsListView.SelectedItems.Count == 1) { … … 214 222 protected virtual void itemsListView_KeyDown(object sender, KeyEventArgs e) { 215 223 if (e.KeyCode == Keys.Delete) { 216 if ((itemsListView.SelectedItems.Count > 0) && ! Content.IsReadOnly && !ReadOnly) {224 if ((itemsListView.SelectedItems.Count > 0) && !ReadOnly) { 217 225 foreach (ListViewItem item in itemsListView.SelectedItems) 218 226 Content.RemoveAt(item.Index); … … 240 248 data.SetData("Type", item.GetType()); 241 249 data.SetData("Value", item); 242 if ( Content.IsReadOnly ||ReadOnly) {250 if (ReadOnly) { 243 251 DoDragDrop(data, DragDropEffects.Copy | DragDropEffects.Link); 244 252 } else { … … 252 260 e.Effect = DragDropEffects.None; 253 261 Type type = e.Data.GetData("Type") as Type; 254 if (! Content.IsReadOnly && !ReadOnly && (type != null) && (typeof(T).IsAssignableFrom(type))) {262 if (!ReadOnly && (type != null) && (typeof(T).IsAssignableFrom(type))) { 255 263 if ((e.KeyState & 8) == 8) e.Effect = DragDropEffects.Copy; // CTRL key 256 264 else if ((e.KeyState & 4) == 4) e.Effect = DragDropEffects.Move; // SHIFT key
Note: See TracChangeset
for help on using the changeset viewer.