Changeset 5901 for trunk/sources
- Timestamp:
- 03/31/11 03:05:47 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core.Views/3.3/ParameterCollectionView.cs
r5783 r5901 35 35 protected CreateParameterDialog createParameterDialog; 36 36 37 protected bool allowEditingOfHiddenParameters; 38 public virtual bool AllowEditingOfHiddenParameters { 39 get { return allowEditingOfHiddenParameters; } 40 set { 41 if (value != allowEditingOfHiddenParameters) { 42 allowEditingOfHiddenParameters = value; 43 SetEnabledStateOfControls(); 44 } 45 } 46 } 47 37 48 public ParameterCollectionView() { 38 49 InitializeComponent(); 39 50 itemsGroupBox.Text = "Parameters"; 51 allowEditingOfHiddenParameters = true; 40 52 } 41 53 … … 66 78 base.SetEnabledStateOfControls(); 67 79 showHiddenParametersCheckBox.Enabled = (Content != null) && Content.Any(x => x.Hidden); 80 viewHost.ReadOnly = ReadOnly || ((viewHost.Content is IParameter) && (((IParameter)viewHost.Content).Hidden) && !AllowEditingOfHiddenParameters); 68 81 } 69 82 … … 133 146 } 134 147 } 148 protected override void itemsListView_SelectedIndexChanged(object sender, EventArgs e) { 149 base.itemsListView_SelectedIndexChanged(sender, e); 150 SetEnabledStateOfControls(); 151 } 152 protected override void itemsListView_DoubleClick(object sender, EventArgs e) { 153 if (itemsListView.SelectedItems.Count == 1) { 154 IParameter item = itemsListView.SelectedItems[0].Tag as IParameter; 155 if (item != null) { 156 IContentView view = MainFormManager.MainForm.ShowContent(item); 157 if (view != null) { 158 view.ReadOnly = ReadOnly || (item.Hidden && !AllowEditingOfHiddenParameters); 159 view.Locked = Locked; 160 } 161 } 162 } 163 } 135 164 protected virtual void itemsListViewContextMenuStrip_Opening(object sender, System.ComponentModel.CancelEventArgs e) { 136 165 showHideParametersToolStripMenuItem.Text = "Show/Hide Parameters"; 137 166 showHideParametersToolStripMenuItem.Enabled = false; 138 if ((itemsListView.SelectedItems.Count > 0) && !ReadOnly && !Locked ) {167 if ((itemsListView.SelectedItems.Count > 0) && !ReadOnly && !Locked && AllowEditingOfHiddenParameters) { 139 168 List<IParameter> parameters = new List<IParameter>(); 140 169 foreach (ListViewItem listViewItem in itemsListView.SelectedItems) { … … 151 180 foreach (IParameter parameter in (IEnumerable<IParameter>)showHideParametersToolStripMenuItem.Tag) 152 181 parameter.Hidden = !parameter.Hidden; 182 } 183 protected override void showDetailsCheckBox_CheckedChanged(object sender, EventArgs e) { 184 base.showDetailsCheckBox_CheckedChanged(sender, e); 185 SetEnabledStateOfControls(); 153 186 } 154 187 #endregion
Note: See TracChangeset
for help on using the changeset viewer.