//------------------------------------------------------------------------- protected override CResultAErreur MyInitChamps() { CResultAErreur result = base.MyInitChamps(); if (!result) { return(result); } AffecterTitre(I.T("Dynamic network diagram view @1|20158", ParametreVueSchemaDynamique.Libelle)); m_parametreRepresentation = ParametreVueSchemaDynamique.ParametreRepresentation; if (m_parametreRepresentation == null) { m_parametreRepresentation = new CParametreRepresentationSchema(); } Type[] types = new Type[] { typeof(CSite), typeof(CEquipementLogique), typeof(CLienReseau), typeof(CSchemaReseau) }; if (m_panelParametres.Controls.Count == 0) { m_panelParametres.SuspendDrawing(); foreach (Type tp in types) { CPanelResumeParametreSchemaDynamique panel = new CPanelResumeParametreSchemaDynamique(); m_panelParametres.Controls.Add(panel); panel.Dock = DockStyle.Top; panel.Init(null, tp); } m_panelParametres.ResumeDrawing(); } foreach (Control ctrl in m_panelParametres.Controls) { CPanelResumeParametreSchemaDynamique panel = ctrl as CPanelResumeParametreSchemaDynamique; if (panel != null) { if (m_parametreRepresentation[panel.TypeElement] == null) { m_parametreRepresentation[panel.TypeElement] = new CParametreRepresentationSymbole(); } panel.Init(m_parametreRepresentation[panel.TypeElement], panel.TypeElement); } } return(result); }
//------------------------------------------------------------------------- protected override CResultAErreur MAJ_Champs() { CResultAErreur result = CResultAErreur.True; result = base.MAJ_Champs(); if (!result) { return(result); } foreach (Control ctrl in m_panelParametres.Controls) { CPanelResumeParametreSchemaDynamique panel = ctrl as CPanelResumeParametreSchemaDynamique; if (panel != null) { m_parametreRepresentation[panel.TypeElement] = panel.Parametre; } } ParametreVueSchemaDynamique.ParametreRepresentation = m_parametreRepresentation; return(result); }