Exemplo n.º 1
0
        /// <summary>
        /// Загрузить настройки панели
        /// </summary>
        /// <param name="Root">Корневой узел в котром находятся настройки панели</param>
        public override void Load(XmlNode Root)
        {
            if (slim.TryEnterWriteLock(500))
            {
                try
                {
                    if (Root != null && Root.Name == "SolutionPanel")
                    {
                        if (Root.HasChildNodes)
                        {
                            loaded = true;
                            foreach (XmlNode child in Root.ChildNodes)
                            {
                                switch (child.Name)
                                {
                                    case "graphic_plPriemna":

                                        try
                                        {
                                            gr_plPriemna = new Graphic();
                                            gr_plPriemna.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_plBlokaOchi":

                                        try
                                        {
                                            gr_plBlokaOchi = new Graphic();
                                            gr_plBlokaOchi.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_plEmnsek2":

                                        try
                                        {
                                            gr_plEmnsek2 = new Graphic();
                                            gr_plEmnsek2.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_summObem":

                                        try
                                        {
                                            gr_summObem = new Graphic();
                                            gr_summObem.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_hodi1":

                                        try
                                        {
                                            gr_hodi1 = new Graphic();
                                            gr_hodi1.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_hodi2":

                                        try
                                        {
                                            gr_hodi2 = new Graphic();
                                            gr_hodi2.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_potok":

                                        try
                                        {
                                            gr_potok = new Graphic();
                                            gr_potok.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "plPriemna":

                                        try
                                        {
                                            plPriemna.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "plBlocka":

                                        try
                                        {
                                            plBlocka.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "plEmkOts2":

                                        try
                                        {
                                            plEmkOts2.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "tempVihod":

                                        try
                                        {
                                            tempVihod.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "temVhod":

                                        try
                                        {
                                            temVhod.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "split":

                                        try
                                        {
                                            splitterDistance = float.Parse(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    default:
                                        break;
                                }
                            }
                        }
                    }
                }
                finally
                {
                    slim.ExitWriteLock();
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Загрузить настройки панели
        /// </summary>
        /// <param name="Root">Корневой узел в котром находятся настройки панели</param>
        public override void Load(XmlNode Root)
        {
            if (slim.TryEnterWriteLock(500))
            {
                try
                {
                    if (Root != null && Root.Name == "SpoPanel")
                    {
                        if (Root.HasChildNodes)
                        {
                            loaded = true;
                            foreach (XmlNode child in Root.ChildNodes)
                            {
                                switch (child.Name)
                                {
                                    case "graphic_talblok":

                                        try
                                        {
                                            gr_talblok = new Graphic();
                                            gr_talblok.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_glybina":

                                        try
                                        {
                                            gr_glybina = new Graphic();
                                            gr_glybina.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_skorostSpo":

                                        try
                                        {
                                            gr_skorostSpo = new Graphic();
                                            gr_skorostSpo.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_gasnavihode":

                                        try
                                        {
                                            gr_gasnavihode = new Graphic();
                                            gr_gasnavihode.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_gasnaplosadke":

                                        try
                                        {
                                            gr_gasnaplosadke = new Graphic();
                                            gr_gasnaplosadke.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_gaspodrotorom":

                                        try
                                        {
                                            gr_gaspodrotorom = new Graphic();
                                            gr_gaspodrotorom.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_gaspriemnaemk":

                                        try
                                        {
                                            gr_gaspriemnaemk = new Graphic();
                                            gr_gaspriemnaemk.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_gasvibrosit":

                                        try
                                        {
                                            gr_gasvibrosit = new Graphic();
                                            gr_gasvibrosit.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "split":

                                        try
                                        {
                                            splitterDistance = float.Parse(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    default:
                                        break;
                                }
                            }
                        }
                    }
                }
                finally
                {
                    slim.ExitWriteLock();
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Загрузить настройки панели
        /// </summary>
        /// <param name="Root">Корневой узел в котром находятся настройки панели</param>
        public override void Load(XmlNode Root)
        {
            if (slim.TryEnterWriteLock(500))
            {
                try
                {
                    if (Root != null && Root.Name == "DrillingPanel")
                    {
                        if (Root.HasChildNodes)
                        {
                            loaded = true;
                            foreach (XmlNode child in Root.ChildNodes)
                            {
                                switch (child.Name)
                                {
                                    case "numericPanel":

                                        try
                                        {
                                            n_panelNode = child.Clone();
                                        }
                                        catch { }
                                        break;

                                    case "graphic_glybina":

                                        try
                                        {
                                            gr_glybina = new Graphic();
                                            gr_glybina.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_mehskorost":

                                        try
                                        {
                                            gr_mehskorost = new Graphic();
                                            gr_mehskorost.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_vesnakruke":

                                        try
                                        {
                                            gr_vesnakruke = new Graphic();
                                            gr_vesnakruke.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_davlenienaman":

                                        try
                                        {
                                            gr_davlenienaman = new Graphic();
                                            gr_davlenienaman.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "graphic_rashodnavhode":

                                        try
                                        {
                                            gr_rashodnavhode = new Graphic();
                                            gr_rashodnavhode.DeSerializeToXml(child);
                                        }
                                        catch { }
                                        break;

                                    case "svp":

                                        try
                                        {
                                            svp.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "m_svp":

                                        try
                                        {
                                            m_svp.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "kmb":

                                        try
                                        {
                                            kmb.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "rotor":

                                        try
                                        {
                                            rotor.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "mom1":

                                        try
                                        {
                                            mom1.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "mom2":

                                        try
                                        {
                                            mom2.Identifier = new Guid(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    case "split":

                                        try
                                        {
                                            splitterDistance = float.Parse(child.InnerText);
                                        }
                                        catch { }
                                        break;

                                    default:
                                        break;
                                }
                            }
                        }
                    }
                }
                finally
                {
                    slim.ExitWriteLock();
                }
            }
        }