private void loadCurrentCreatedSeries() { //getting the current series in the plot List <string> list = new List <string>(); frmMainReg.plot.getListOfSerieName(list); //for each serie gettin its data tSerieProcedure proc = new tSerieProcedure(); foreach (string s in list) { proc.name = s; proc.newName = s; proc.type = cSerieProcedure.NONE; frmMainReg.plot.getSerieConfig(s, ref proc.stationID, ref proc.port, ref proc.magnitude, ref proc.clr, ref proc.showPoints, ref proc.showLines, ref proc.legend); series.Add(proc); } }
private void setSerieProcedure(cSerieProcedure proc) { //creating a new serie procedure structure tSerieProcedure procedure = new tSerieProcedure(); //filling common fields procedure.type = proc; //procedure.stationID = Convert.ToUInt64(trim(cbxStation.SelectedItem.ToString.Split("-")(0))) procedure.stationID = Convert.ToUInt64(cbxStation.SelectedValue); procedure.port = System.Convert.ToInt32(cbxPort.SelectedItem); if (((string)cbxAxis.SelectedItem).Contains(string.Format(Localization.getResStr(ManRegGlobal.regSeriesMagnitudeTempId), frmMainReg.plot.myTempUnits))) { procedure.magnitude = frmMainRegister.TEMPERATURE; } if (((string)cbxAxis.SelectedItem).Contains(Localization.getResStr(ManRegGlobal.regSeriesMagnitudePowerId))) { procedure.magnitude = frmMainRegister.POWER; } if (((string)cbxAxis.SelectedItem).Contains(Localization.getResStr(ManRegGlobal.regSeriesMagnitudeFlowId))) { procedure.magnitude = frmMainRegister.FLOW; } procedure.clr = pcbColor.BackColor; procedure.showPoints = chbPoints.Checked; procedure.showLines = chbLine.Checked; //depending on the desired procedure if (proc == cSerieProcedure.ADD) { procedure.name = txtName.Text; procedure.newName = txtName.Text; procedure.legend = txtName.Text; series.Add(procedure); } else if (proc == cSerieProcedure.EDIT) { //looking for the serie in the list of series int i = getSerieIndex(System.Convert.ToString(lbxSeries.SelectedItem)); if (i != -1) { procedure.name = System.Convert.ToString(series[i].name); procedure.newName = txtName.Text; procedure.legend = txtName.Text; if (series[i].type == cSerieProcedure.ADD) { procedure.type = cSerieProcedure.ADD; } series.RemoveAt(i); series.Add(procedure); } } else if (proc == cSerieProcedure.REMOVE) { //looking for the serie in the list of series int i = getSerieIndex(System.Convert.ToString(lbxSeries.SelectedItem)); if (i != -1) { procedure.name = System.Convert.ToString(series[i].name); procedure.newName = System.Convert.ToString(series[i].newName); procedure.legend = System.Convert.ToString(series[i].legend); if (series[i].type != cSerieProcedure.ADD) { series.RemoveAt(i); series.Add(procedure); } else { series.RemoveAt(i); } } } }