// // Method: Open_Click // Description: Allows the user to open a file for editing. // Also checks for unsaved work and gives user // a chance to save their work // Parameters: object sender, RoutedEventArgs e // Returns: void // private void Open_Click(object sender, RoutedEventArgs e) { // Check if there is unsaved work in the text box if (this.UnsavedWork == true) { // Create a new SavePrompt Dialog SavePrompt Save = new SavePrompt(); // Link the Events Save.SaveWork += Open_SaveWork_Handler; Save.DontSave += Open_DontSave_Handler; // Show the box Save.ShowDialog(); } else { OpenFile(); } }
// // Method: New_Click // Description: Allows the user to start a new file when clicking New // Parameters: object sender, RoutedEventArgs e // Returns: void // private void New_Click(object sender, RoutedEventArgs e) { // Check if there is unsaved work in the text box if (this.UnsavedWork == true) { // Create a new SavePrompt Dialog SavePrompt Save = new SavePrompt(); // Link the Events Save.SaveWork += New_SaveWork_Handler; Save.DontSave += New_DontSave_Handler; // Show the dialog Save.ShowDialog(); } // Otherwise, just invoke the start new file method else { StartNewFile(); } }