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