private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { if (QuitForm.CheckForQuit()) { Framework.Hosting.Engine.Instance.RequestQuit(); } else { e.Cancel = true; } }
public static bool CheckForQuit() { QuitForm newForm = new QuitForm(); newForm.ShowDialog(); // Check for document saving if (Documents.Manager.Instance.IsDirty && newForm.SaveDocuments && newForm.QuitRequested ) { Documents.Manager.Instance.SaveAll(); } return newForm.QuitRequested; }
public static bool CheckForQuit() { QuitForm newForm = new QuitForm(); newForm.ShowDialog(); // Check for document saving if (Documents.Manager.Instance.IsDirty && newForm.SaveDocuments && newForm.QuitRequested) { Documents.Manager.Instance.SaveAll(); } return(newForm.QuitRequested); }