mirror of
https://github.com/cookiengineer/audacity
synced 2025-11-23 17:30:17 +01:00
Make static "Destroy" methods for certain singletons unnecessary.
This commit is contained in:
@@ -88,7 +88,6 @@ public:
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
static ModuleManager & Get();
|
||||
static void Destroy();
|
||||
|
||||
void Initialize(CommandHandler & cmdHandler);
|
||||
int Dispatch(ModuleDispatchTypes type);
|
||||
@@ -110,14 +109,15 @@ public:
|
||||
private:
|
||||
// I'm a singleton class
|
||||
ModuleManager();
|
||||
virtual ~ModuleManager();
|
||||
~ModuleManager();
|
||||
|
||||
void InitializeBuiltins();
|
||||
ModuleInterface *LoadModule(const wxString & path);
|
||||
|
||||
private:
|
||||
friend ModuleInterfaceDeleter;
|
||||
static ModuleManager *mInstance;
|
||||
friend std::default_delete<ModuleManager>;
|
||||
static std::unique_ptr<ModuleManager> mInstance;
|
||||
|
||||
ModuleMainMap mModuleMains;
|
||||
ModuleMap mDynModules;
|
||||
|
||||
Reference in New Issue
Block a user