/// <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; }
/// <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(); } }