1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-04-03 04:47:37 +02:00

ModuleManager defines the ID strings for modules, not PluginManager

This commit is contained in:
Paul Licameli
2021-06-23 07:18:16 -04:00
parent 50b384adae
commit 2e7f7114d2
4 changed files with 22 additions and 13 deletions

View File

@@ -403,6 +403,21 @@ ModuleManager & ModuleManager::Get()
return *mInstance;
}
wxString ModuleManager::GetPluginTypeString()
{
return L"Module";
}
PluginID ModuleManager::GetID(ModuleInterface *module)
{
return wxString::Format(wxT("%s_%s_%s_%s_%s"),
GetPluginTypeString(),
wxEmptyString,
module->GetVendor().Internal(),
module->GetSymbol().Internal(),
module->GetPath());
}
bool ModuleManager::DiscoverProviders()
{
InitializeBuiltins();
@@ -569,4 +584,3 @@ bool ModuleManager::IsPluginValid(const PluginID & providerID,
return mDynModules[providerID]->IsPluginValid(path, bFast);
}