internal IChartDataProcessor GetProcessor() { var res = new TimeLineChartDataProcessor(); res.DateColumn = cbxColumn.SelectedItem.SafeToString(); res.Step = ((StepItem)cbxStep.SelectedItem).Step; res.UseStructuredTime = chbAdvanced.Checked; foreach (var item in m_items) { res.Items.Add(item.CreateItem()); } return(res); }
internal void LoadFromProcessor(TimeLineChartDataProcessor proc) { while (m_items.Count > 0) { RemoveItem(m_items[0], false); } if (proc.DateColumn != null) { cbxColumn.SelectedIndex = cbxColumn.Items.IndexOf(proc.DateColumn); } chbAdvanced.Checked = proc.UseStructuredTime; LoadStep(proc.Step, cbxStep); LoadStep(proc.SmallStep, cbxStep2); foreach (var item in proc.Items) { AddItem(false).LoadFromItem(item); } RelayoutItems(); m_cfg.CallChanged(); }