- Timestamp:
- 04/16/10 03:40:45 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Parameters.Views/3.3/ValueLookupParameterView.cs
r2949 r3365 88 88 Caption = "ValueLookupParameter"; 89 89 actualNameTextBox.Text = "-"; 90 actualNameTextBox.Enabled = false;91 setValueButton.Enabled = false;92 clearValueButton.Enabled = false;93 valueGroupBox.Enabled = false;94 90 viewHost.Content = null; 95 91 } else { 96 92 Caption = Content.Name + " (" + Content.GetType().Name + ")"; 97 93 actualNameTextBox.Text = Content.ActualName; 98 actualNameTextBox.Enabled = true;99 setValueButton.Enabled = true;100 clearValueButton.Enabled = Content.Value != null;101 valueGroupBox.Enabled = true;102 94 viewHost.ViewType = null; 103 95 viewHost.Content = Content.Value; 104 96 } 97 SetEnabledStateOfControls(); 98 } 99 100 protected override void OnReadOnlyChanged() { 101 base.OnReadOnlyChanged(); 102 SetEnabledStateOfControls(); 103 } 104 105 private void SetEnabledStateOfControls() { 106 actualNameTextBox.Enabled = Content != null; 107 actualNameTextBox.ReadOnly = ReadOnly; 108 setValueButton.Enabled = Content != null && !ReadOnly; 109 clearValueButton.Enabled = Content != null && Content.Value != null && !ReadOnly; 110 valueGroupBox.Enabled = Content != null; 111 viewHost.ReadOnly = ReadOnly; 105 112 } 106 113 … … 115 122 Invoke(new EventHandler(Content_ValueChanged), sender, e); 116 123 else { 117 clearValueButton.Enabled = Content.Value != null ;124 clearValueButton.Enabled = Content.Value != null && !ReadOnly; 118 125 viewHost.ViewType = null; 119 126 viewHost.Content = Content.Value; … … 139 146 e.Effect = DragDropEffects.None; 140 147 Type type = e.Data.GetData("Type") as Type; 141 if ( (type != null) && (Content.DataType.IsAssignableFrom(type))) {148 if (!ReadOnly && (type != null) && (Content.DataType.IsAssignableFrom(type))) { 142 149 if ((e.KeyState & 8) == 8) e.Effect = DragDropEffects.Copy; // CTRL key 143 150 else if ((e.KeyState & 4) == 4) e.Effect = DragDropEffects.Move; // SHIFT key
Note: See TracChangeset
for help on using the changeset viewer.