using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
using MercatorUi;
using MercatorApi;

namespace SigCli
{
    public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer, MercatorUi.ICustomizers.IFormClosedCustomizer
    {
        public void FormLoadCustomize(Form form)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)form;
            MercatorUi.MovableControls.MovableTextBox textExp = (MercatorUi.MovableControls.MovableTextBox)sigForm.MovableControls["O37F122SIU"];
            textExp.ButtonCustom.Visible = true ;
            textExp.ButtonCustomClick += textExp_ButtonCustomClick;
        }

        public void FormClosedCustomize(Form form)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)form;
            MercatorUi.MovableControls.MovableTextBox textExp = (MercatorUi.MovableControls.MovableTextBox)sigForm.MovableControls["O37F122SIU"];
            textExp.ButtonCustomClick -= textExp_ButtonCustomClick;
        }

        void textExp_ButtonCustomClick(object sender, EventArgs e)
        {
            MercatorUi.MovableControls.MovableTextBox textExp = (MercatorUi.MovableControls.MovableTextBox)sender;
            MercatorUi.Dialogs.Stop(textExp.Text);
        }
    }
}