- Timestamp:
- 09/14/08 21:18:30 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.CEDMA.Charting/ResultListView.cs
r567 r571 15 15 private const string FREQUENCY = "<Frequency>"; 16 16 private const string CONSTANT_SIZE = "<constant>"; 17 private BubbleChartControl bubbleChartControl; 18 private HistogramControl histogramControl; 19 private Label pleaseSelectAxisLabel = new Label(); 17 20 18 21 public ResultListView(ResultList results) { 19 22 this.results = results; 20 23 InitializeComponent(); 24 InitCharts(); 21 25 xAxisComboBox.Items.AddRange(results.VariableNames); 22 26 yAxisComboBox.Items.Add(FREQUENCY); … … 25 29 sizeComboBox.Items.AddRange(results.VariableNames); 26 30 sizeComboBox.SelectedItem = sizeComboBox.Items[0]; 27 InitChart(); 31 sizeComboBox.Enabled = false; 32 invertCheckbox.Enabled = false; 33 sizeLabel.Enabled = false; 34 yAxisComboBox.SelectedItem = yAxisComboBox.Items[0]; 35 xAxisComboBox.SelectedItem = xAxisComboBox.Items[0]; 28 36 } 29 37 30 private void InitChart() { 31 dataChart.Chart = new BubbleChart(results, 0, 0, 100, 100); 38 private void InitCharts() { 39 bubbleChartControl = new BubbleChartControl(); 40 bubbleChartControl.Chart = new BubbleChart(results, 0, 0, 100, 100); 41 histogramControl = new HistogramControl(); 42 histogramControl.Chart = new Histogram(results, 0, 0, 100, 100); 32 43 } 33 44 … … 43 54 if(xAxisComboBox.SelectedItem == null || yAxisComboBox.SelectedItem == null) return; 44 55 if(yAxisComboBox.SelectedItem.Equals(FREQUENCY)) { 45 CreateHistogramChart(); 56 xJitterlabel.Enabled = false; 57 xTrackBar.Enabled = false; 58 yJitterLabel.Enabled = false; 59 yTrackBar.Enabled = false; 60 sizeComboBox.Enabled = false; 61 invertCheckbox.Enabled = false; 62 sizeLabel.Enabled = false; 63 chartPanel.Controls.Clear(); 64 chartPanel.Controls.Add(histogramControl); 65 histogramControl.Chart.ShowFrequency((string)xAxisComboBox.SelectedItem); 66 histogramControl.Dock = DockStyle.Fill; 46 67 } else { 47 dataChart.Chart.ShowXvsY((string)xAxisComboBox.SelectedItem, (string)yAxisComboBox.SelectedItem); 68 xJitterlabel.Enabled = true; 69 xTrackBar.Enabled = true; 70 yJitterLabel.Enabled = true; 71 yTrackBar.Enabled = true; 72 sizeComboBox.Enabled = true; 73 invertCheckbox.Enabled = true; 74 sizeLabel.Enabled = true; 75 chartPanel.Controls.Clear(); 76 chartPanel.Controls.Add(bubbleChartControl); 77 bubbleChartControl.Chart.ShowXvsY((string)xAxisComboBox.SelectedItem, (string)yAxisComboBox.SelectedItem); 78 bubbleChartControl.Dock = DockStyle.Fill; 48 79 } 49 80 } 50 81 51 private void CreateHistogramChart() {52 // TASK53 }54 55 82 private void jitterTrackBar_ValueChanged(object sender, EventArgs e) { 56 if( dataChart.Chart != null) {83 if(bubbleChartControl.Chart != null) { 57 84 double xJitterFactor = xTrackBar.Value / 100.0; 58 85 double yJitterFactor = yTrackBar.Value / 100.0; 59 dataChart.Chart.SetJitter(xJitterFactor, yJitterFactor);86 bubbleChartControl.Chart.SetJitter(xJitterFactor, yJitterFactor); 60 87 } 61 88 UpdateChart(); … … 63 90 64 91 private void sizeComboBox_SelectedIndexChanged(object sender, EventArgs e) { 65 if( dataChart.Chart != null) {66 dataChart.Chart.SetBubbleSizeDimension((string)sizeComboBox.SelectedItem, invertCheckbox.Checked);92 if(bubbleChartControl.Chart != null) { 93 bubbleChartControl.Chart.SetBubbleSizeDimension((string)sizeComboBox.SelectedItem, invertCheckbox.Checked); 67 94 UpdateChart(); 68 95 }
Note: See TracChangeset
for help on using the changeset viewer.