Exemple #1
0
        //----------------------------------------------------------------------
        private void m_btnSelectHelp_Click(object sender, EventArgs e)
        {
            CHelpData help = CFormSelectHelpPage.SelectHelp();

            if (help != null)
            {
                SetHelpAssociee(help);
                ValideModifs();
            }
        }
Exemple #2
0
        public static CHelpData SelectHelp(ETypeSelection typeSelection)
        {
            CFormSelectHelpPage form = new CFormSelectHelpPage();

            form.Initialiser(typeSelection);
            CHelpData help = null;

            if (form.ShowDialog() == DialogResult.OK)
            {
                help = form.HelpSelectionne;
            }
            form.Dispose();
            return(help);
        }
Exemple #3
0
        private void btn_add_Click(object sender, EventArgs e)
        {
            CFormSelectHelpPage frm = new CFormSelectHelpPage();

            frm.Initialiser(ETypeSelection.SelonTitre);
            frm.AutoriserCreation = false;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                if (frm.HelpSelectionne != null)
                {
                    AjouterHelp(frm.HelpSelectionne);
                }
            }
        }
Exemple #4
0
        private void m_lnkAjouter_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            CFormSelectHelpPage frmSelec = new CFormSelectHelpPage();

            frmSelec.Initialiser(ETypeSelection.SelonTitre);
            frmSelec.AutoriserCreation = false;
            frmSelec.ShowDialog();

            CHelpData voiraussihelp = frmSelec.HelpSelectionne;

            if (voiraussihelp == null)
            {
                return;
            }

            bool endouble = false;

            foreach (CHelpData hlp in m_help.VoirAussiExplicite)
            {
                if (hlp.HelpKey == voiraussihelp.HelpKey)
                {
                    CFormAlerte.Afficher("Cet élément est déjà présent", EFormAlerteType.Exclamation);
                    endouble = true;
                    break;
                }
            }
            if (voiraussihelp.HelpKey == m_help.HelpKey)
            {
                CFormAlerte.Afficher("Vous ne pouvez pas mettre une reference vers le même fichier", EFormAlerteType.Exclamation);
                endouble = true;
            }
            if (endouble)
            {
                return;
            }

            m_help.VoirAussiExplicite.Add(voiraussihelp);
            AjouterHelpLiee(voiraussihelp);
        }
Exemple #5
0
        private void m_btnAddLink_Click(object sender, EventArgs e)
        {
            CFormSelectHelpPage frm = new CFormSelectHelpPage();

            frm.Initialiser(ETypeSelection.SelonTitre);
            if (frm.ShowDialog() == DialogResult.OK)
            {
                CHelpData hlp = frm.HelpSelectionne;
                if (hlp == null)
                {
                    return;
                }
                string strHTML = m_htmlEditor.SelectedHTML;
                if (strHTML.Trim() == "")
                {
                    CFormNomLien frm2 = new CFormNomLien();
                    frm2.Initialiser(hlp, m_htmlEditor.SelectedText);
                    frm2.ShowDialog();
                    strHTML = frm2.Nom;
                }
                strHTML = "<a href=hlp://" + hlp.HelpKey + ">" + strHTML + "</a>";
                m_htmlEditor.InsertHtml(strHTML);
            }
        }