Example #1
0
 private void OnSDModelDelete(object sender, SimulateDataModelEventArgs e)
 {
     foreach (SimulateDataChartModel sdcmodel in VChart.CursorCollection())
     {
         VChart.CursorRemoveValue(sdcmodel.SDModel);
     }
 }
Example #2
0
        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));
            }
        }
Example #3
0
 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);
     }
 }
Example #4
0
        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);
        }
Example #5
0
        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();
        }
Example #6
0
        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);
        }
Example #7
0
 public void Update()
 {
     VList.Update();
     VChart.Update();
     VChart.UpdateChart();
 }