Changeset 9835 for branches/HeuristicLab.EvolutionaryTracking/HeuristicLab.EvolutionaryTracking.Views/3.4/GenealogyGraphView.cs
- Timestamp:
- 08/01/13 13:01:40 (11 years ago)
- Location:
- branches/HeuristicLab.EvolutionaryTracking
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.EvolutionaryTracking
- Property svn:ignore
-
old new 1 *.suo 2 _ReSharper.HeuristicLab.Tracking 1 _ReSharper.Sliding Window GP 3 2 bin
-
- Property svn:mergeinfo changed
/branches/Sliding Window GP (added) merged: 7820,7837,7845,7850,9047,9126,9145,9162-9165 -
Property
svn:global-ignores
set to
_ReSharper.HeuristicLab.Tracking
- Property svn:ignore
-
branches/HeuristicLab.EvolutionaryTracking/HeuristicLab.EvolutionaryTracking.Views/3.4/GenealogyGraphView.cs
r9420 r9835 30 30 using HeuristicLab.MainForm; 31 31 using HeuristicLab.Problems.DataAnalysis.Symbolic; 32 using HeuristicLab.Visualization;33 32 34 33 namespace HeuristicLab.EvolutionaryTracking.Views { … … 49 48 InitializeComponent(); 50 49 // set button icons here because if set in the designer file, they get overwritten 51 this.moveModeButton.Image = Common.Resources.VSImageLibrary.Pointer;52 this.zoomModeButton.Image = Common.Resources.VSImageLibrary.Zoom;53 this.selectModeButton.Image = Common.Resources.VSImageLibrary.Object;54 50 this.highlightAllButton.Image = Common.Resources.VSImageLibrary.Gradient; 55 51 this.simpleLineagesCheckBox.Image = Common.Resources.VSImageLibrary.ArrowDown; … … 111 107 var genealogyGraphNode = visualGenealogyGraphNode.Data; 112 108 symbolicExpressionTreeChart.Tree = genealogyGraphNode.SymbolicExpressionTree; 109 113 110 if (genealogyGraphNode.InEdges == null) return; 114 111 var arc = genealogyGraphNode.InEdges.Last(x => x.Source != x.Target); … … 121 118 } 122 119 symbolicExpressionTreeChart.Repaint(); 123 }124 125 private void moveModeButton_CheckedChanged(object sender, EventArgs e) {126 var btn = (RadioButton)sender;127 if (btn.Checked) { genealogyGraphChart.Chart.Mode = ChartMode.Move; }128 }129 130 private void zoomModeButton_CheckedChanged(object sender, EventArgs e) {131 var btn = (RadioButton)sender;132 if (btn.Checked) { genealogyGraphChart.Chart.Mode = ChartMode.Zoom; }133 }134 135 private void selectModeButton_CheckedChanged(object sender, EventArgs e) {136 var btn = (RadioButton)sender;137 if (btn.Checked) { genealogyGraphChart.Chart.Mode = ChartMode.Select; }138 120 } 139 121 … … 191 173 genealogyGraphChart.Chart.UpdateEnabled = false; 192 174 genealogyGraphChart.ClearAllNodes(); // clear node colors 193 var fragment = new Fragment (clonedNodes[selectedVisualSymbExprTreeNode.SymbolicExpressionTreeNode]);175 var fragment = new Fragment { Root = clonedNodes[selectedVisualSymbExprTreeNode.SymbolicExpressionTreeNode] }; 194 176 var fragmentLength = fragment.Length; 195 177 // highlight nodes … … 247 229 genealogyGraphChart.LockGenealogy = lockGenealogyCheckBox.Checked; 248 230 } 231 232 private void highlightRootParentsButton_Click(object sender, EventArgs e) { 233 var nodes = genealogyGraphChart.Graph.Nodes.Where(n => n.InEdges != null && n.InEdges.Count == 2).Select(n => (SymbolicExpressionGenealogyGraphNode)n.InEdges[0].Source).ToList(); 234 genealogyGraphChart.HighlightNodes(nodes); 235 } 236 237 private void highlightSecondaryParentsButton_Click(object sender, EventArgs e) { 238 var nodes = genealogyGraphChart.Graph.Nodes.Where(n => n.InEdges != null && n.InEdges.Count == 2).Select(n => (SymbolicExpressionGenealogyGraphNode)n.InEdges[1].Source).ToList(); 239 genealogyGraphChart.HighlightNodes(nodes); 240 } 249 241 } 250 242 }
Note: See TracChangeset
for help on using the changeset viewer.