Paul Licameli
1887928fe2
ProjectManager::GetHoursMinsString returns TranslatableString
2019-12-28 23:49:18 -05:00
Paul Licameli
1ce9d59590
Fix another possible case of crashing on exit
2019-07-02 21:01:33 -04:00
Paul Licameli
2a06b10884
Make objects attached to AudacityProject non-copyable...
...
... except for Tags; also some uses of final and explicit
This caught a mistake in Scrubbing.cpp
2019-07-02 19:51:24 -04:00
Paul Licameli
8b70203e45
Lower functions from ProjectManager to ProjectFileManager...
...
... not improving the dependency graph, but it's a more sensible division of
duties, keeping related functions together.
2019-06-09 12:10:51 -04:00
Paul Licameli
997bf9781d
New files for ProjectSelectionManager
2019-06-09 12:10:49 -04:00
Paul Licameli
186f2f6ac7
Split class ProjectSelectionManager from ProjectManager...
...
... handling the callbacks from the selection toolbars.
Next ProjectFileManager will be split out of ProjectManager, and
ProjectSelectionManager will be used by it during file opening, so separating
files for it avoids a cycle.
2019-06-09 12:10:48 -04:00
Paul Licameli
f03684db4f
New class ProjectHistory split from ProjectManager for undo, etc...
...
... And yet fewer inclusions of Projectmanager.h, though it's still not yet
free of cycles
2019-06-09 12:10:48 -04:00
Paul Licameli
d979a8959b
New files for ProjectAudioManager...
...
... This eliminates some inclusions of ProjectManager, helping to free it from
cycles into a higher level
2019-06-09 12:10:47 -04:00
Paul Licameli
0c2c2803a3
New class ProjectAudioManager implements AudioIO callbacks
2019-06-09 12:10:46 -04:00
Paul Licameli
fee5582826
New files for ProjectManager
2019-06-03 01:21:12 -04:00