- Timestamp:
- 05/05/10 00:10:13 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Optimization.Views/3.3/RunCollectionView.cs
r3566 r3614 42 42 } 43 43 44 public RunCollection RunCollection { 45 get { return Content as RunCollection; } 46 } 47 44 48 public ListView ItemsListView { 45 49 get { return itemsListView; } … … 94 98 while (itemsListView.Items.Count > 0) RemoveListViewItem(itemsListView.Items[0]); 95 99 viewHost.Content = null; 100 runCollectionConstraintCollectionView.Content = null; 101 tabControl.TabPages.Remove(constraintPage); 96 102 97 103 if (Content != null) { 104 if (RunCollection != null) { 105 tabControl.TabPages.Add(constraintPage); 106 runCollectionConstraintCollectionView.Content = RunCollection.Constraints; 107 runCollectionConstraintCollectionView.ReadOnly = itemsListView.Items.Count == 0; 108 } 98 109 Caption += " (" + Content.GetType().Name + ")"; 99 foreach (IRun item in Content) 110 foreach (IRun item in Content) { 100 111 AddListViewItem(CreateListViewItem(item)); 112 UpdateRun(item); 113 } 101 114 } 102 115 SetEnabledStateOfControls(); … … 110 123 if (Content == null) { 111 124 analyzeRunsToolStripDropDownButton.Enabled = false; 125 runCollectionConstraintCollectionView.ReadOnly = true; 112 126 itemsListView.Enabled = false; 113 127 detailsGroupBox.Enabled = false; … … 116 130 } else { 117 131 analyzeRunsToolStripDropDownButton.Enabled = itemsListView.Items.Count > 0; 132 runCollectionConstraintCollectionView.ReadOnly = itemsListView.Items.Count == 0; 118 133 itemsListView.Enabled = true; 119 134 detailsGroupBox.Enabled = true; … … 262 277 AddListViewItem(CreateListViewItem(item)); 263 278 analyzeRunsToolStripDropDownButton.Enabled = itemsListView.Items.Count > 0; 279 runCollectionConstraintCollectionView.ReadOnly = itemsListView.Items.Count == 0; 264 280 } 265 281 } … … 276 292 } 277 293 analyzeRunsToolStripDropDownButton.Enabled = itemsListView.Items.Count > 0; 294 runCollectionConstraintCollectionView.ReadOnly = itemsListView.Items.Count == 0; 278 295 } 279 296 } … … 293 310 AddListViewItem(CreateListViewItem(item)); 294 311 analyzeRunsToolStripDropDownButton.Enabled = itemsListView.Items.Count > 0; 312 runCollectionConstraintCollectionView.ReadOnly = itemsListView.Items.Count == 0; 295 313 } 296 314 } … … 318 336 protected virtual void Run_Changed(object sender, EventArgs e) { 319 337 IRun run = (IRun)sender; 338 UpdateRun(run); 339 } 340 341 protected virtual void UpdateRun(IRun run) { 320 342 foreach (ListViewItem listViewItem in GetListViewItemsForItem(run)) { 321 343 if (run.Visible) {
Note: See TracChangeset
for help on using the changeset viewer.