Changeset 6760 for branches/PersistenceSpeedUp/HeuristicLab.Optimization.Views/3.3/RunCollectionBubbleChartView.cs
- Timestamp:
- 09/14/11 13:59:25 (13 years ago)
- Location:
- branches/PersistenceSpeedUp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceSpeedUp
- Property svn:ignore
-
old new 12 12 *.psess 13 13 *.vsp 14 *.docstates
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
branches/PersistenceSpeedUp/HeuristicLab.Optimization.Views/3.3/RunCollectionBubbleChartView.cs
r6096 r6760 55 55 public RunCollectionBubbleChartView() { 56 56 InitializeComponent(); 57 chart.ContextMenuStrip.Items.Insert(0, openBoxPlotViewToolStripMenuItem); 57 58 chart.ContextMenuStrip.Items.Insert(0, hideRunToolStripMenuItem); 59 chart.ContextMenuStrip.Items.Insert(1, openBoxPlotViewToolStripMenuItem); 60 chart.ContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(ContextMenuStrip_Opening); 58 61 59 62 runToDataPointMapping = new Dictionary<IRun, List<DataPoint>>(); … … 631 634 } 632 635 636 private IRun runToHide = null; 637 private void ContextMenuStrip_Opening(object sender, System.ComponentModel.CancelEventArgs e) { 638 var pos = Control.MousePosition; 639 var chartPos = chart.PointToClient(pos); 640 641 HitTestResult h = this.chart.HitTest(chartPos.X, chartPos.Y); 642 if (h.ChartElementType == ChartElementType.DataPoint) { 643 runToHide = (IRun)((DataPoint)h.Object).Tag; 644 hideRunToolStripMenuItem.Visible = true; 645 } else { 646 runToHide = null; 647 hideRunToolStripMenuItem.Visible = false; 648 } 649 650 } 651 private void hideRunToolStripMenuItem_Click(object sender, EventArgs e) { 652 var constraint = Content.Constraints.OfType<RunCollectionContentConstraint>().Where(c => c.Active).FirstOrDefault(); 653 if (constraint == null) { 654 constraint = new RunCollectionContentConstraint(); 655 Content.Constraints.Add(constraint); 656 constraint.Active = true; 657 } 658 constraint.ConstraintData.Add(runToHide); 659 } 660 633 661 private void openBoxPlotViewToolStripMenuItem_Click(object sender, EventArgs e) { 634 662 RunCollectionBoxPlotView boxplotView = new RunCollectionBoxPlotView(); … … 662 690 } 663 691 #endregion 664 665 692 } 666 693 }
Note: See TracChangeset
for help on using the changeset viewer.