Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/27/14 09:35:43 (9 years ago)
Author:
jkarder
Message:

#2116: reverted to r10041

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Breadcrumbs/HeuristicLab.Core.Views/3.3/ParameterCollectionView.cs

    r10103 r11591  
    2727using HeuristicLab.Collections;
    2828using HeuristicLab.MainForm;
    29 using HeuristicLab.MainForm.WindowsForms;
    3029
    3130namespace HeuristicLab.Core.Views {
     
    147146      }
    148147    }
    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();
    169151    }
    170152    protected override void itemsListView_DoubleClick(object sender, EventArgs e) {
    171153      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          }
    178161        }
    179162      }
Note: See TracChangeset for help on using the changeset viewer.