Ver código fonte

TextEditor: Use GUI::MessageBox::ask_about_unsaved_changes()

Andreas Kling 3 anos atrás
pai
commit
c08872f5da
1 arquivos alterados com 3 adições e 3 exclusões
  1. 3 3
      Userland/Applications/TextEditor/MainWidget.cpp

+ 3 - 3
Userland/Applications/TextEditor/MainWidget.cpp

@@ -252,7 +252,7 @@ MainWidget::MainWidget()
 
 
     m_new_action = GUI::Action::create("&New", { Mod_Ctrl, Key_N }, Gfx::Bitmap::try_load_from_file("/res/icons/16x16/new.png").release_value_but_fixme_should_propagate_errors(), [this](GUI::Action const&) {
     m_new_action = GUI::Action::create("&New", { Mod_Ctrl, Key_N }, Gfx::Bitmap::try_load_from_file("/res/icons/16x16/new.png").release_value_but_fixme_should_propagate_errors(), [this](GUI::Action const&) {
         if (editor().document().is_modified()) {
         if (editor().document().is_modified()) {
-            auto save_document_first_result = GUI::MessageBox::show(window(), "Save changes to current document first?", "Warning", GUI::MessageBox::Type::Warning, GUI::MessageBox::InputType::YesNoCancel);
+            auto save_document_first_result = GUI::MessageBox::ask_about_unsaved_changes(window(), m_path);
             if (save_document_first_result == GUI::Dialog::ExecResult::ExecYes)
             if (save_document_first_result == GUI::Dialog::ExecResult::ExecYes)
                 m_save_action->activate();
                 m_save_action->activate();
             if (save_document_first_result != GUI::Dialog::ExecResult::ExecNo && editor().document().is_modified())
             if (save_document_first_result != GUI::Dialog::ExecResult::ExecNo && editor().document().is_modified())
@@ -274,7 +274,7 @@ MainWidget::MainWidget()
         }
         }
 
 
         if (editor().document().is_modified()) {
         if (editor().document().is_modified()) {
-            auto save_document_first_result = GUI::MessageBox::show(window(), "Save changes to current document first?", "Warning", GUI::MessageBox::Type::Warning, GUI::MessageBox::InputType::YesNoCancel);
+            auto save_document_first_result = GUI::MessageBox::ask_about_unsaved_changes(window(), m_path);
             if (save_document_first_result == GUI::Dialog::ExecResult::ExecYes)
             if (save_document_first_result == GUI::Dialog::ExecResult::ExecYes)
                 m_save_action->activate();
                 m_save_action->activate();
             if (save_document_first_result != GUI::Dialog::ExecResult::ExecNo && editor().document().is_modified())
             if (save_document_first_result != GUI::Dialog::ExecResult::ExecNo && editor().document().is_modified())
@@ -719,7 +719,7 @@ bool MainWidget::request_close()
 {
 {
     if (!editor().document().is_modified())
     if (!editor().document().is_modified())
         return true;
         return true;
-    auto result = GUI::MessageBox::show(window(), "The document has been modified. Would you like to save?", "Unsaved changes", GUI::MessageBox::Type::Warning, GUI::MessageBox::InputType::YesNoCancel);
+    auto result = GUI::MessageBox::ask_about_unsaved_changes(window(), m_path);
 
 
     if (result == GUI::MessageBox::ExecYes) {
     if (result == GUI::MessageBox::ExecYes) {
         m_save_action->activate();
         m_save_action->activate();