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;
        }
Exemple #3
0
        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);
        }