| 25 | } |
| 26 | |
| 27 | void filterViews(const QSet< QString >& keepFiles) |
| 28 | { |
| 29 | MainWindow* window = mainWindow(); |
| 30 | |
| 31 | const auto views = window->area()->views(); |
| 32 | for (Sublime::View* view : views) { |
| 33 | |
| 34 | auto* partDoc = qobject_cast<PartDocument*>(view->document()); |
| 35 | if(partDoc && !keepFiles.contains(partDoc->documentSpecifier())) { |
| 36 | if(view->document()->views().count() == 1) { |
| 37 | partDoc->close(); |
| 38 | continue; |
| 39 | } |
| 40 | |
| 41 | window->area()->closeView(view); |
| 42 | } |
| 43 | } |
| 44 | } |
| 45 | |
| 46 | } |
no test coverage detected