private void OnSDModelDelete(object sender, SimulateDataModelEventArgs e) { foreach (SimulateDataChartModel sdcmodel in VChart.CursorCollection()) { VChart.CursorRemoveValue(sdcmodel.SDModel); } }
private void OnSDModelPaste(object sender, SimulateDataModelEventArgs e) { int id = e.ID; foreach (SimulateDataModel sdmodel in copysdmodels) { SimulateDataChartModel sdcmodel = VChart.SDCModels.ElementAt(id); VChart.SetValue(sdmodel, sdcmodel.SDModel, (int)(copystart), (int)(copyend), (int)(e.TimeStart), (int)(e.TimeEnd)); } }
private void OnSDModelCopy(object sender, SimulateDataModelEventArgs e) { copysdmodels.Clear(); copystart = e.TimeStart; copyend = e.TimeEnd; foreach (SimulateDataChartModel sdcmodel in VChart.CursorCollection()) { SimulateDataModel sdmodel = sdcmodel.SDModel.Clone(); copysdmodels.Add(sdmodel); } }
private void SaveXml(string filename, int timestart, int timeend) { XDocument xdoc = new XDocument(); XElement node_Root = new XElement("SimuDatas"); XElement node_SDModel = null; foreach (SimulateDataChartModel sdcmodel in VChart.CursorCollection()) { SimulateDataModel sdmodel = sdcmodel.SDModel; node_SDModel = new XElement("SimuDataNode"); sdmodel.SaveXml(node_SDModel, timestart, timeend); node_Root.Add(node_SDModel); } xdoc.Add(node_Root); xdoc.Save(filename); }
private void LoadXml(string filename, int timestart, int timeend) { XDocument xdoc = XDocument.Load(filename); XElement node_Root = xdoc.Element("SimuDatas"); IEnumerable <XElement> node_SDModels = node_Root.Elements("SimuDataNode"); foreach (XElement node_SDModel in node_SDModels) { string name = (string)(node_SDModel.Element("Name")); foreach (SimulateDataChartModel sdcmodel in VChart.SDCModels) { SimulateDataModel sdmodel = sdcmodel.SDModel; if (sdmodel.Name.Equals(name)) { VChart.RemoveValue(sdmodel, timestart, timeend); sdmodel.LoadXml(node_SDModel, timestart, timeend); break; } } } VChart.UpdateChart(); }
public void BuildRouted() { VList.SDModelSetup += OnSDModelSetup; VList.SDModelClose += OnSDModelClose; VList.SDModelLock += OnSDModelLock; VList.SDModelView += OnSDModelView; VList.SDModelUnlock += OnSDModelUnlock; VList.SDModelUnview += OnSDModelUnview; VList.BuildRouted(this); VChart.SDModelRun += OnSDModelRun; VChart.SDModelCopy += OnSDModelCopy; VChart.SDModelCut += OnSDModelCut; VChart.SDModelPaste += OnSDModelPaste; VChart.SDModelSelect += OnSDModelSelect; VChart.SDModelDelete += OnSDModelDelete; VChart.SDModelDraw += OnSDModelDraw; VChart.XYModelCreate += OnXYModelCreate; VChart.SDModelSave += OnSDModelSave; VChart.SDModelLoad += OnSDModelLoad; VChart.SDModelSaveAll += OnSDModelSaveAll; VChart.SDModelLoadAll += OnSDModelLoadAll; VChart.BuildRouted(this); }
public void Update() { VList.Update(); VChart.Update(); VChart.UpdateChart(); }