/// <summary> /// フォームクローズ時の処理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnFormClosing(object sender, FormClosingEventArgs e) { // 編集済みでなければフォームを閉じる if (!HoI2EditorController.IsDirty()) { return; } // 保存するかを問い合わせる DialogResult result = MessageBox.Show(Resources.ConfirmSaveMessage, Text, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); switch (result) { case DialogResult.Cancel: e.Cancel = true; break; case DialogResult.Yes: HoI2EditorController.Save(); break; case DialogResult.No: HoI2EditorController.SaveCanceled = true; break; } }
/// <summary> /// 再読み込みボタン押下時の処理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnReloadButtonClick(object sender, EventArgs e) { // 編集済みならば保存するかを問い合わせる if (HoI2EditorController.IsDirty()) { DialogResult result = MessageBox.Show(Resources.ConfirmSaveMessage, Text, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); switch (result) { case DialogResult.Cancel: return; case DialogResult.Yes: HoI2EditorController.Save(); break; } } HoI2EditorController.Reload(); }