Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/25/10 00:29:17 (14 years ago)
Author:
swagner
Message:

Enabled hiding details in all collection views (#1095)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/RunCollectionView.cs

    r4068 r4096  
    187187      removeButton.Enabled = itemsListView.SelectedItems.Count > 0 && (Content != null) && !Content.IsReadOnly && !ReadOnly;
    188188      AdjustListViewColumnSizes();
    189       if (itemsListView.SelectedItems.Count == 1) {
    190         IRun item = (IRun)itemsListView.SelectedItems[0].Tag;
    191         detailsGroupBox.Enabled = true;
    192         viewHost.Content = item;
    193       } else {
    194         viewHost.Content = null;
    195         detailsGroupBox.Enabled = false;
     189      if (showDetailsCheckBox.Checked) {
     190        if (itemsListView.SelectedItems.Count == 1) {
     191          IRun item = (IRun)itemsListView.SelectedItems[0].Tag;
     192          detailsGroupBox.Enabled = true;
     193          viewHost.Content = item;
     194        } else {
     195          viewHost.Content = null;
     196          detailsGroupBox.Enabled = false;
     197        }
    196198      }
    197199    }
     
    272274    #endregion
    273275
     276    #region CheckBox Events
     277    protected virtual void showDetailsCheckBox_CheckedChanged(object sender, EventArgs e) {
     278      if (showDetailsCheckBox.Checked) {
     279        splitContainer.Panel2Collapsed = false;
     280        detailsGroupBox.Enabled = itemsListView.SelectedItems.Count == 1;
     281        viewHost.Content = itemsListView.SelectedItems.Count == 1 ? (IRun)itemsListView.SelectedItems[0].Tag : null;
     282      } else {
     283        splitContainer.Panel2Collapsed = true;
     284        viewHost.Content = null;
     285        viewHost.ClearCache();
     286      }
     287    }
     288    #endregion
     289
    274290    #region Content Events
    275291    protected virtual void Content_ItemsAdded(object sender, CollectionItemsChangedEventArgs<IRun> e) {
     
    375391  }
    376392}
    377 
Note: See TracChangeset for help on using the changeset viewer.