- Timestamp:
- 10/25/10 15:06:21 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Analysis.Views/3.3/DataTableView.cs
r4637 r4644 107 107 private void AddDataRow(DataRow row) { 108 108 Series series = new Series(row.Name); 109 series.ChartType = SeriesChartType.FastLine; 109 switch (row.VisualProperties.ChartType) { 110 case DataRowVisualProperties.DataRowChartType.Line: 111 series.ChartType = SeriesChartType.FastLine; 112 break; 113 case DataRowVisualProperties.DataRowChartType.Bars: 114 series.ChartType = SeriesChartType.Bar; 115 break; 116 case DataRowVisualProperties.DataRowChartType.Columns: 117 series.ChartType = SeriesChartType.Column; 118 break; 119 case DataRowVisualProperties.DataRowChartType.Points: 120 series.ChartType = SeriesChartType.FastPoint; 121 break; 122 default: 123 series.ChartType = SeriesChartType.FastPoint; 124 break; 125 } 126 series.YAxisType = row.VisualProperties.SecondYAxis ? AxisType.Secondary : AxisType.Primary; 110 127 series.ToolTip = row.Name + " X = #INDEX, Y = #VAL"; 111 128 FillSeriesWithRowValues(series, row); … … 142 159 private void RegisterDataRowEvents(DataRow row) { 143 160 row.NameChanged += new EventHandler(Row_NameChanged); 161 row.VisualPropertiesChanged += new EventHandler(Row_VisualPropertiesChanged); 144 162 valuesRowsTable.Add(row.Values, row); 145 163 row.Values.ItemsAdded += new CollectionItemsChangedEventHandler<IndexedItem<double>>(Values_ItemsAdded); … … 156 174 row.Values.CollectionReset -= new CollectionItemsChangedEventHandler<IndexedItem<double>>(Values_CollectionReset); 157 175 valuesRowsTable.Remove(row.Values); 176 row.VisualPropertiesChanged -= new EventHandler(Row_VisualPropertiesChanged); 158 177 row.NameChanged -= new EventHandler(Row_NameChanged); 159 178 } … … 212 231 RegisterDataRowEvents(row); 213 232 } 233 } 234 } 235 private void Row_VisualPropertiesChanged(object sender, EventArgs e) { 236 if (InvokeRequired) 237 Invoke(new EventHandler(Row_VisualPropertiesChanged), sender, e); 238 else { 239 DataRow row = (DataRow)sender; 240 switch (row.VisualProperties.ChartType) { 241 case DataRowVisualProperties.DataRowChartType.Line: 242 chart.Series[row.Name].ChartType = SeriesChartType.FastLine; 243 break; 244 case DataRowVisualProperties.DataRowChartType.Bars: 245 chart.Series[row.Name].ChartType = SeriesChartType.Bar; 246 break; 247 case DataRowVisualProperties.DataRowChartType.Columns: 248 chart.Series[row.Name].ChartType = SeriesChartType.Column; 249 break; 250 case DataRowVisualProperties.DataRowChartType.Points: 251 chart.Series[row.Name].ChartType = SeriesChartType.FastPoint; 252 break; 253 default: 254 chart.Series[row.Name].ChartType = SeriesChartType.FastPoint; 255 break; 256 } 257 chart.Series[row.Name].YAxisType = row.VisualProperties.SecondYAxis ? AxisType.Secondary : AxisType.Primary; 214 258 } 215 259 }
Note: See TracChangeset
for help on using the changeset viewer.