/// <summary> /// Загрузить насройки панелей /// </summary> /// <param name="root">Корневой узел настроек всех панелей</param> protected void LoadPanels(XmlNode root) { try { if (root != null) { if (root.HasChildNodes) { foreach (XmlNode child in root.ChildNodes) { switch (child.Name) { case "DrillingPanel": DrillingPanel.Load(child); break; case "SolutionPanel": SolutionPanel.Load(child); break; case "SpoPanel": SpoPanel.Load(child); break; case "numericPanel": try { NumericPanel n_panel = new NumericPanel(this); n_panel.Load(child); panels.Add(n_panel); } catch { } break; case "fullPanel": try { FullPanel fullPanel = new FullPanel(); fullPanel.Load(child); panels.Add(fullPanel); } catch { } break; default: break; } } } } } catch { } }