Changeset 6784 for branches/GP.Grammar.Editor/HeuristicLab.Optimization.Views/3.3/RunCollectionView.cs
- Timestamp:
- 09/16/11 12:00:36 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GP.Grammar.Editor/HeuristicLab.Optimization.Views/3.3/RunCollectionView.cs
r6675 r6784 58 58 itemsGroupBox.Text = "Runs"; 59 59 itemListViewItemMapping = new Dictionary<IRun, List<ListViewItem>>(); 60 runCollectionModifiersListView.Evaluator = EvaluateModifications; 60 61 } 61 62 … … 98 99 } 99 100 } 100 var modifierMenuItem = new ToolStripMenuItem();101 modifierMenuItem.Text = "Modify RunCollection";102 modifierMenuItem.Click += ModifierMenuItem_OnClick;103 analyzeRunsToolStripDropDownButton.DropDownItems.Add(modifierMenuItem);104 101 } 105 102 … … 122 119 runCollectionConstraintCollectionView.Content = RunCollection.Constraints; 123 120 runCollectionConstraintCollectionView.ReadOnly = itemsListView.Items.Count == 0; 121 if (!tabControl.TabPages.Contains(modifiersPage)) 122 tabControl.TabPages.Add(modifiersPage); 123 runCollectionModifiersListView.Content = RunCollection.Modifiers; 124 124 } 125 125 foreach (IRun item in Content) { … … 134 134 if (tabControl.TabPages.Contains(constraintPage)) 135 135 tabControl.TabPages.Remove(constraintPage); 136 if (tabControl.TabPages.Contains(modifiersPage)) 137 tabControl.TabPages.Remove(modifiersPage); 136 138 } 137 139 } … … 340 342 } 341 343 } 342 private void ModifierMenuItem_OnClick(object sender, EventArgs args) {343 var modifier = new RunCollectionModificationEvaluator();344 modifier.RunCollection.AddRange(Content.Select(r => (IRun)r.Clone()));345 MainFormManager.MainForm.ShowContent(modifier);346 }347 344 private void removeButton_Click(object sender, EventArgs e) { 348 345 if (itemsListView.SelectedItems.Count > 0) { … … 357 354 #endregion 358 355 359 #region C heckBoxEvents356 #region Control Events 360 357 private void showDetailsCheckBox_CheckedChanged(object sender, EventArgs e) { 361 358 if (showDetailsCheckBox.Checked) { … … 368 365 } 369 366 } 367 private void EvaluateModifications() { 368 if (RunCollection == null) 369 return; 370 ReadOnly = true; 371 try { 372 RunCollection.Modify(); 373 } finally { 374 ReadOnly = false; 375 } 376 } 370 377 #endregion 371 378
Note: See TracChangeset
for help on using the changeset viewer.