Exemple #1
0
        public TextDialog(TextDialogData data)
        {
            InitializeComponent();

            m_Data = data;
            m_bInitializing = true;
        }
        // If click OK, return true. Else, return Cancel.
        public static bool ShowDialog(TextDialogData DlgData)
        {
            // show dialog
            TextDialog dlg = new TextDialog(DlgData);
            DialogResult ret = dlg.ShowDialog();

            if (ret == DialogResult.OK)
            {
                return true;
            }
            else
                return false;
        }
        public override void DoubClick()
        {
            TextDialogData DlgData = new TextDialogData();
            DlgData.m_Text = m_Instance.GetText().TextString;

            if (TextDialogUtil.ShowDialog(DlgData))
            {
                RichString str = new RichString(PtApp.ActiveDocument.GetFontManager());
                str.TextString = DlgData.m_Text;
                str.FontID = DlgData.GetFontID();
                m_Instance.SetText(str);
            }
        }
        // It was called by target class when d-click
        public override void ShowDialog()
        {
            TextDialogData DlgData = new TextDialogData();

            if (TextDialogUtil.ShowDialog(DlgData))
            {
                RichString str = new RichString(PtApp.ActiveDocument.GetFontManager());
                str.TextString = DlgData.m_Text;
                str.FontID = DlgData.GetFontID();
                m_Instance.SetText(str);

                // commit the command
                PtApp.Get().CmdResolver.OnDone();
            }
            else
            {
                PtApp.Get().CmdResolver.OnCancel();
            }
        }