From 014e5985fdd4737ad3d8bedeb7ca61641ce72c0a Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 9 Oct 2021 15:17:24 +0200 Subject: [PATCH] Gui: [skip ci] reformat code --- src/Gui/MainWindow.cpp | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/Gui/MainWindow.cpp b/src/Gui/MainWindow.cpp index 05801cbeb5..488175861a 100644 --- a/src/Gui/MainWindow.cpp +++ b/src/Gui/MainWindow.cpp @@ -633,24 +633,27 @@ bool MainWindow::closeAllDocuments (bool close) auto docs = App::GetApplication().getDocuments(); try { docs = App::Document::getDependentDocuments(docs, true); - }catch(Base::Exception &e) { + } + catch(Base::Exception &e) { e.ReportException(); } + bool checkModify = true; bool saveAll = false; int failedSaves = 0; - for(auto doc : docs) { + + for (auto doc : docs) { auto gdoc = Application::Instance->getDocument(doc); - if(!gdoc) + if (!gdoc) continue; - if(!gdoc->canClose(false)) + if (!gdoc->canClose(false)) return false; - if(!gdoc->isModified() + if (!gdoc->isModified() || doc->testStatus(App::Document::PartialDoc) || doc->testStatus(App::Document::TempDoc)) continue; bool save = saveAll; - if(!save && checkModify) { + if (!save && checkModify) { int res = confirmSave(doc->Label.getStrValue().c_str(), this, docs.size()>1); switch (res) { @@ -666,7 +669,7 @@ bool MainWindow::closeAllDocuments (bool close) } } - if(save && !gdoc->save()) + if (save && !gdoc->save()) failedSaves++; } @@ -681,9 +684,9 @@ bool MainWindow::closeAllDocuments (bool close) return false; } - if(close) + if (close) App::GetApplication().closeAllDocuments(); - // d->mdiArea->closeAllSubWindows(); + return true; }