/// <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(); } } }
/// <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(); } } }
/// <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(); } } }