| 1259 | |
| 1260 | namespace { |
| 1261 | bool ImportProject(AudacityProject &dest, const FilePath &fileName) |
| 1262 | { |
| 1263 | InvisibleTemporaryProject temp; |
| 1264 | auto &project = temp.Project(); |
| 1265 | |
| 1266 | auto &projectFileIO = ProjectFileIO::Get(project); |
| 1267 | if (!projectFileIO.LoadProject(fileName, false)) |
| 1268 | return false; |
| 1269 | auto &srcTracks = TrackList::Get(project); |
| 1270 | auto &destTracks = TrackList::Get(dest); |
| 1271 | for (const Track *pTrack : srcTracks) |
| 1272 | pTrack->PasteInto(dest, destTracks); |
| 1273 | Tags::Get(dest).Merge(Tags::Get(project)); |
| 1274 | |
| 1275 | return true; |
| 1276 | } |
| 1277 | |
| 1278 | class ImportProgress final |
| 1279 | : public ImportProgressListener |
no test coverage detected