- Timestamp:
- 11/27/14 09:35:43 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Breadcrumbs/HeuristicLab.Core.Views/3.3/ParameterCollectionView.cs
r10103 r11591 27 27 using HeuristicLab.Collections; 28 28 using HeuristicLab.MainForm; 29 using HeuristicLab.MainForm.WindowsForms;30 29 31 30 namespace HeuristicLab.Core.Views { … … 147 146 } 148 147 } 149 protected virtual void itemsListView_SelectedIndexChanged(object sender, EventArgs e) { 150 removeButton.Enabled = Content != null && !Content.IsReadOnly && !ReadOnly && itemsListView.SelectedItems.Count > 0; 151 AdjustListViewColumnSizes(); 152 if (itemsListView.SelectedItems.Count == 1) { 153 var item = (IParameter)itemsListView.SelectedItems[0].Tag; 154 var mainForm = MainFormManager.GetMainForm<MainForm.WindowsForms.MainForm>(); 155 var outermostViewHost = mainForm.ShowContentInOutermostViewHost(item, this, true); 156 if (outermostViewHost != null && outermostViewHost.HotlinkingEnabled) { 157 outermostViewHost.ActiveView.ReadOnly = ReadOnly || (item.Hidden && !AllowEditingOfHiddenParameters); 158 outermostViewHost.ActiveView.Locked = Locked; 159 } else { 160 if (showDetailsCheckBox.Checked) { 161 detailsGroupBox.Enabled = true; 162 viewHost.Content = item; 163 } else { 164 viewHost.Content = null; 165 detailsGroupBox.Enabled = false; 166 } 167 } 168 } 148 protected override void itemsListView_SelectedIndexChanged(object sender, EventArgs e) { 149 base.itemsListView_SelectedIndexChanged(sender, e); 150 SetEnabledStateOfControls(); 169 151 } 170 152 protected override void itemsListView_DoubleClick(object sender, EventArgs e) { 171 153 if (itemsListView.SelectedItems.Count == 1) { 172 var item = (IParameter)itemsListView.SelectedItems[0].Tag; 173 var mainForm = MainFormManager.GetMainForm<MainForm.WindowsForms.MainForm>(); 174 var outermostViewHost = mainForm.ShowContentInOutermostViewHost(item, this); 175 if (outermostViewHost != null) { 176 outermostViewHost.ActiveView.ReadOnly = ReadOnly || (item.Hidden && !AllowEditingOfHiddenParameters); 177 outermostViewHost.ActiveView.Locked = Locked; 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 } 178 161 } 179 162 }
Note: See TracChangeset
for help on using the changeset viewer.