private void loadTemplate(ref string file) { //loading the template frmMainReg.plot.loadTPT(file, template); //clearing the tree trvTemplate.Nodes.Clear(); //setting the template tree System.Windows.Forms.TreeNode node = default(System.Windows.Forms.TreeNode); int station = 0; int port = 0; foreach (Cplot.tTPTserie s in template.series) { //if the serie station don't exist creating it // 06/08/2013 #edu# station model added in template. Current format "ID - stnname - stnmodel" // do not match with node text string[] seriestn = s.station.Split("-".ToCharArray()); Array.Resize(ref seriestn, 3); ManRegGlobal.cListStation stn = new ManRegGlobal.cListStation(seriestn[0].Trim(), seriestn[1].Trim(), seriestn[2].Trim()); if (!lookForNode(trvTemplate.Nodes, stn.Text, ref station)) { node = trvTemplate.Nodes.Add(stn.Text); node.Tag = stn; node.ForeColor = Color.Black; node = node.Nodes.Add(System.Convert.ToString(s.port)); node.ForeColor = Color.Black; node.Tag = s.port; node = node.Nodes.Add(s.name); node.ForeColor = s.clr; } else { if (!lookForNode(trvTemplate.Nodes[station].Nodes, System.Convert.ToString(s.port), ref port)) { node = trvTemplate.Nodes[station].Nodes.Add(System.Convert.ToString(s.port)); node.ForeColor = Color.Black; node = node.Nodes.Add(s.name); node.ForeColor = s.clr; } else { node = trvTemplate.Nodes[station].Nodes[port].Nodes.Add(s.name); node.ForeColor = s.clr; } } } //updating the tree trvTemplate.ExpandAll(); trvTemplate.Update(); //indicating the trigger type Cplot.cTrigger triggerType = template.trigger; lblTriggerType.Text = ManRegGlobal.getTriggerText(triggerType); //enabling the apply button butApply.Enabled = true; }
internal static string getTriggerText(Cplot.cTrigger pTrigger) { switch (pTrigger) { case Cplot.cTrigger.TRG_AUTO: return(Localization.getResStr(regStripTriggerAutoId)); case Cplot.cTrigger.TRG_MANUAL: return(Localization.getResStr(regStripTriggerManualId)); case Cplot.cTrigger.TRG_SINGLE: return(Localization.getResStr(regStripTriggerSingleId)); default: return(Localization.getResStr(regStripTriggerManualId)); } }