using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;

namespace Main
{
    public class Customizer : MercatorUi.ICustomizers.IExec
    {

        public void Main(MercatorUi.ICustomizers.ExecAction Action)
        {
            if (Action == MercatorUi.ICustomizers.ExecAction.MenuCreated)
            {
                // rechercher le menu Fenêtres
                MercatorUi._BaseClasses.MenuElement meWindows = MercatorUi._Divers.MenuElementByText(MercatorUi._Divers.Iif_langue(MercatorUi.Globals.Langue, "&Windows", "Ven&sters", "Fe&nêtres"));
                if (meWindows == null)
                    return;

                // dans le menu Fenêtres, rechercher le menu correspondant au 4ème signalétique
                MercatorUi.Sig.Sig sigDest = MercatorUi.Sig._SigsStatic.SigByModule(MercatorUi.Sig._SigEnum.DEST);
                MercatorUi._BaseClasses.MenuElement meSigDest = MercatorUi._Divers.MenuElementByText(meWindows, sigDest.Caption[MercatorUi.Globals.Langue]);
                if (meSigDest == null)
                    return;

                // rechercher le menu Outils
                MercatorUi._BaseClasses.MenuElement meTools = MercatorUi._Divers.MenuElementByText(MercatorUi._Divers.Iif_langue(MercatorUi.Globals.Langue, "Extras", "Tools", "Tools", "Outils"));
                if (meTools == null)
                    return;

                // dans le menu Outils, rechercher le menu Paramètres
                MercatorUi._BaseClasses.MenuElement meParam = MercatorUi._Divers.MenuElementByText(meTools, MercatorUi._Divers.Iif_langue(MercatorUi.Globals.Langue, "Setup", "Setup", "Paramètres"));
                if (meParam == null)
                    return;

                meParam.SubItems.Add(meSigDest);
                meSigDest.Image = null;
            }
        }
    }
}