Beispiel #1
0
        /// <summary>
        /// プロジェクト:プロジェクト設定
        /// </summary>
        private void mnuProjectSettings_Click(object sender, EventArgs e)
        {
            var Dlg = new Dialog.Common.dlgEditSettings(this.Project, false)
            {
                Text       = "プロジェクトの設定",
                ControlBox = false         //変更が即時反映されるためOKボタンを必ず経由させる
            };

            Dlg.ShowDialog(this);
            ProjectManager.SaveProjectFile(this.Project);

            // プロジェクト開き直してタイトルを修正する
            var project = this.project;

            this.CloseProject();
            this.Project = project;
        }
Beispiel #2
0
        /// <summary>
        /// ツール:アプリケーション環境設定
        /// </summary>
        private void mnuSettings_Click(object sender, EventArgs e)
        {
            var setCtrl = new AppSettings();
            var Dlg     = new Dialog.Common.dlgEditSettings(setCtrl, true);

            Dlg.Importing += (sub_sender, sub_e) => {
                AppSettings.Import(ref setCtrl);
                Dlg.SetTargetObject(setCtrl);
            };
            Dlg.Exporting += (sub_sender, sub_e) => {
                setCtrl.Export();
            };
            Dlg.Text = "アプリケーション環境設定";
            if (Dlg.ShowDialog(this) == DialogResult.OK)
            {
                setCtrl.Apply();
                this.uctlTextEditor.uctlOneText.ApplySettings();
            }
        }