1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-03-27 16:46:11 +01:00

New attached structure ProjectSettings stores rate, snap-to, et al.

This commit is contained in:
Paul Licameli
2019-05-27 10:17:16 -04:00
parent 327845b0ee
commit dd10e00a2d
40 changed files with 371 additions and 228 deletions

View File

@@ -107,7 +107,8 @@ static void ReplaceBlockFiles(BlockPtrArray &blocks,
void FindDependencies(AudacityProject *project,
AliasedFileArray &outAliasedFiles)
{
sampleFormat format = project->GetDefaultFormat();
const auto &settings = ProjectSettings::Get( *project );
sampleFormat format = settings.GetDefaultFormat();
BlockPtrArray blocks;
GetAllSeqBlocks(project, &blocks);
@@ -164,6 +165,7 @@ static void RemoveDependencies(AudacityProject *project,
// STRONG-GUARANTEE
{
auto &dirManager = DirManager::Get( *project );
const auto &settings = ProjectSettings::Get( *project );
ProgressDialog progress
(_("Removing Dependencies"),
@@ -183,7 +185,7 @@ static void RemoveDependencies(AudacityProject *project,
BlockPtrArray blocks;
GetAllSeqBlocks(project, &blocks);
const sampleFormat format = project->GetDefaultFormat();
const sampleFormat format = settings.GetDefaultFormat();
ReplacedBlockFileHash blockFileHash;
wxLongLong completedBytes = 0;
for (const auto blockFile : blocks) {