//-------------------------------------------------------------------------
        protected override CResultAErreur MAJ_Champs()
        {
            if (SymboleDeBibliotheque != null)
            {
                if (m_cmbFamille.ElementSelectionne != null)
                {
                    SymboleDeBibliotheque.Famille = (CFamilleSymbole)m_cmbFamille.ElementSelectionne;
                }
                SymboleDeBibliotheque.TypeCible = (Type)m_cmbxTypeCible.SelectedValue;

                if (SymboleDeBibliotheque.Symbole == null)
                {
                    // Symbole.Symbole = new CSymbole(Symbole.ContexteDonnee);


                    CSymbole sym = new CSymbole(SymboleDeBibliotheque.ContexteDonnee);
                    sym.CreateNewInCurrentContexte();
                    SymboleDeBibliotheque.Symbole = sym;
                }
                SymboleDeBibliotheque.Symbole.Symbole = (C2iSymbole)m_panelEditeurSymbole.SymboleEdite;
                if (!SymboleDeBibliotheque.IsNew() && m_chkParDefaut.Checked)
                {
                    CSymbole.SetSymboleParDefaut(SymboleDeBibliotheque.TypeCible, SymboleDeBibliotheque.Symbole);
                }
            }

            return(base.MAJ_Champs());
        }
示例#2
0
        private void m_linkEditSymbole_LinkClicked(object sender, EventArgs e)
        {
            if (m_radioSymbolePropre.Checked)
            {
                if (m_objetEdite.SymbolePropre == null)
                {
                    m_objetEdite.SymboleDeBibliotheque = null;

                    CSymbole sym = new CSymbole(((CObjetDonnee)m_objetEdite).ContexteDonnee);
                    sym.CreateNewInCurrentContexte();
                    m_objetEdite.SymbolePropre = sym;
                }

                C2iSymbole symboleEdite = CFormEditeurSymbolePopup.EditeSymbole(m_objetEdite.SymbolePropre.Symbole, m_typeEdite, false);

                if (symboleEdite != null)
                {
                    m_objetEdite.SymbolePropre.Symbole = symboleEdite;
                }
            }
        }