| 841 | } |
| 842 | |
| 843 | void ProjectFileManager::CloseProject() |
| 844 | { |
| 845 | auto &project = mProject; |
| 846 | auto &projectFileIO = ProjectFileIO::Get(project); |
| 847 | |
| 848 | projectFileIO.CloseProject(); |
| 849 | |
| 850 | // Blocks were locked in CompactProjectOnClose, so DELETE the data structure so that |
| 851 | // there's no memory leak. |
| 852 | if (mLastSavedTracks) |
| 853 | { |
| 854 | mLastSavedTracks->Clear(); |
| 855 | mLastSavedTracks.reset(); |
| 856 | } |
| 857 | } |
| 858 | |
| 859 | // static method, can be called outside of a project |
| 860 | wxArrayString ProjectFileManager::ShowOpenDialog(FileNames::Operation op, |
no test coverage detected