public void Add(SimulateDataChartModel sdcmodel, int id) { if (id == sdcmodels.Count()) { AddLast(sdcmodel); return; } sdcmodel.ActualWidth = ActualWidth; RowDefinition rdef = new RowDefinition(); rdef.Height = new GridLength(40); MainGrid.RowDefinitions.Add(rdef); SimulateDataChartModel _sdcmodel = sdcmodels.ElementAt(id); LinkedListNode <SimulateDataChartModel> nodestart = sdcmodels.Find(_sdcmodel); LinkedListNode <SimulateDataChartModel> node = nodestart; while (node != null) { _sdcmodel = node.Value; int row = Grid.GetRow(_sdcmodel); Grid.SetRow(_sdcmodel, row + 1); node = node.Next; } Grid.SetRow(sdcmodel, id); sdcmodels.AddBefore(nodestart, sdcmodel); MainGrid.Children.Add(sdcmodel); }
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)); } }
public SimulateDataModelEventArgs() { ID = 0; SDModel_old = null; SDModel_new = null; SDModels = null; TimeStart = 0; TimeEnd = 0; SDVModel = null; SDCModel = null; }
private LinkedListNode <SimulateDataChartModel> CursorNodeEnd() { int id = (int)(Math.Max(cssy, csey) / 40); if (id >= SDCModels.Count()) { id = SDCModels.Count() - 1; } SimulateDataChartModel sdcmodel = SDCModels.ElementAt(id); LinkedListNode <SimulateDataChartModel> node = SDCModels.Find(sdcmodel); return(node); }
public SimuViewChartModel(IEnumerable <SimulateDataModel> sdmodels) { InitializeComponent(); sdvmodels = new LinkedList <SimulateDataViewModel>(); sdcmodels = new LinkedList <SimulateDataChartModel>(); foreach (SimulateDataModel sdmodel in sdmodels) { SimulateDataViewModel sdvmodel = new SimulateDataViewModel(sdmodel); SimulateDataChartModel sdcmodel = new SimulateDataChartModel(sdmodel, TRuler); sdvmodels.AddLast(sdvmodel); sdcmodels.AddLast(sdcmodel); } ReinitializeComponent(); }
public void AddLast(SimulateDataChartModel sdcmodel) { sdcmodel.ActualWidth = ActualWidth; RowDefinition rdef = new RowDefinition(); rdef.Height = new GridLength(40); MainGrid.RowDefinitions.Add(rdef); int count = sdcmodels.Count(); Grid.SetRow(sdcmodel, count); Grid.SetColumn(sdcmodel, 0); SDCModels.AddLast(sdcmodel); MainGrid.Children.Add(sdcmodel); }
public void Remove(SimulateDataChartModel sdcmodel) { LinkedListNode <SimulateDataChartModel> node = sdcmodels.Find(sdcmodel); if (node == null) { return; } MainGrid.RowDefinitions.RemoveAt(0); node = node.Next; while (node != null) { SimulateDataChartModel _sdcmodel = node.Value; int row = Grid.GetRow(_sdcmodel); Grid.SetRow(_sdcmodel, row - 1); node = node.Next; } sdcmodels.Remove(sdcmodel); MainGrid.Children.Remove(sdcmodel); }
public SimulateDataModelEventArgs() { SDModel = null; SDVModel = null; SDCModel = null; }
public void AddLast(SimulateDataModel sdmodel) { SimulateDataChartModel sdcmodel = new SimulateDataChartModel(sdmodel, truler); AddLast(sdcmodel); }
public void Add(SimulateDataModel sdmodel, int id) { SimulateDataChartModel sdcmodel = new SimulateDataChartModel(sdmodel, truler); Add(sdcmodel, id); }