//-----------------------------------------------------------------------------------------
        protected override void MyUpdateValeursCalculees()
        {
            CContexteEvaluationExpression ctx = CUtilControlesWnd.GetContexteEval(this, EditedElement);

            if (WndSchemaReseau.ElementFormula != null)
            {
                CResultAErreur resultExpression = WndSchemaReseau.ElementFormula.Eval(ctx);
                if (resultExpression)
                {
                    // Schema de réseau
                    CSchemaReseau schema = resultExpression.Data as CSchemaReseau;
                    if (schema != null)
                    {
                        // Init ici
                        m_controleSchemaReseau.Init(schema.GetSchema(false), schema);
                        m_controleSchemaReseau.LockEdition = true;
                        m_controleSchemaReseau.ModeEdition = EModeEditeurSchema.Selection;
                    }
                }
            }

            if (WndSchemaReseau.DynamicNetworkViewFormula != null)
            {
                CResultAErreur resultExpression = WndSchemaReseau.DynamicNetworkViewFormula.Eval(ctx);
                if (resultExpression)
                {
                    // Parametre de vue dynamique
                    CParametreVueSchemaDynamique parametre = resultExpression.Data as CParametreVueSchemaDynamique;
                    if (parametre != null)
                    {
                        m_controleSchemaReseau.ParametreDynamique = parametre.ParametreRepresentation;
                    }
                }
            }
        }
示例#2
0
        private void m_cmbVueDynamique_SelectionChangeCommitted(object sender, EventArgs e)
        {
            CParametreVueSchemaDynamique parametre = m_cmbVueDynamique.ElementSelectionne as CParametreVueSchemaDynamique;

            if (parametre == null)
            {
                m_panelSchema.ParametreDynamique = null;
            }
            else
            {
                m_panelSchema.ParametreDynamique = parametre.ParametreRepresentation;
            }
            m_panelSchema.Refresh();
        }
 //-------------------------------------------------------------------------
 public CFormEditionParametreVueSchemaDynamique(CParametreVueSchemaDynamique type_Schema, CListeObjetsDonnees liste)
     : base(type_Schema, liste)
 {
     // Cet appel est requis par le Concepteur Windows Form.
     InitializeComponent();
 }