MCPcopy Create free account
hub / github.com/KDE/kdevelop / closeAllDocuments

Method closeAllDocuments

kdevplatform/shell/documentcontroller.cpp:941–955  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

939}
940
941bool DocumentController::closeAllDocuments()
942{
943 if (Sublime::MainWindow* mw = Core::self()->uiControllerInternal()->activeSublimeWindow()) {
944 const QList<IDocument*> views = visibleDocumentsInWindow(qobject_cast<KDevelop::MainWindow*>(mw));
945
946 if (!saveSomeDocuments(views, SaveSelectionMode::LetUserSelect))
947 // User cancelled or other error
948 return false;
949
950 for (IDocument* doc : views) {
951 doc->close(IDocument::Discard);
952 }
953 }
954 return true;
955}
956
957void DocumentController::closeAllOtherDocuments()
958{

Callers 5

testCloseAllDocumentsMethod · 0.80
cleanupMethod · 0.80
testProjectFileFilterMethod · 0.80
initTestCaseMethod · 0.80
cleanupMethod · 0.80

Calls 3

activeSublimeWindowMethod · 0.80
uiControllerInternalMethod · 0.80
closeMethod · 0.45

Tested by 5

testCloseAllDocumentsMethod · 0.64
cleanupMethod · 0.64
testProjectFileFilterMethod · 0.64
initTestCaseMethod · 0.64
cleanupMethod · 0.64