1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-03-06 14:35:32 +01:00

DirManager.cpp doesn't depend on Clipboard...

... Locate other outstanding DirManagers by other means, a global tracking
array.

This does not yet break any dependency cycles.
This commit is contained in:
Paul Licameli
2019-05-13 21:17:41 -04:00
parent ce27977ff2
commit 9b32fc7a2b
4 changed files with 43 additions and 16 deletions

View File

@@ -67,9 +67,15 @@ class PROFILE_DLL_API DirManager final : public XMLTagHandler {
static void RecursivelyRemove(const FilePaths& filePathArray, int count, int bias,
int flags, const wxChar* message = nullptr);
private:
// MM: Construct DirManager
// Don't call this directly but use Create() instead
DirManager();
public:
static std::shared_ptr< DirManager > Create();
virtual ~DirManager();
size_t NumBlockFiles() const { return mBlockFileHash.size(); }