Exemple #1
0
        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;
        }
Exemple #2
0
        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));
            }
        }