1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-23 17:30:17 +01:00

Use type aliases PluginPath, PluginPaths...

... for wxString and vector thereof, when holding plugin paths (which may or
may not be interpreted as file paths, depending on the module); to be replaced
later with different types
This commit is contained in:
Paul Licameli
2019-02-27 19:58:02 -05:00
parent 06b3b42794
commit dcd211affa
34 changed files with 179 additions and 169 deletions

View File

@@ -96,18 +96,18 @@ public:
bool DiscoverProviders();
// Seems we don't currently use FindAllPlugins
void FindAllPlugins(PluginIDs & providers, wxArrayString & paths);
void FindAllPlugins(PluginIDs & providers, PluginPaths & paths);
wxArrayString FindPluginsForProvider(const PluginID & provider, const wxString & path);
bool RegisterEffectPlugin(const PluginID & provider, const wxString & path,
PluginPaths FindPluginsForProvider(const PluginID & provider, const PluginPath & path);
bool RegisterEffectPlugin(const PluginID & provider, const PluginPath & path,
wxString &errMsg);
ComponentInterface *CreateProviderInstance(const PluginID & provider, const wxString & path);
ComponentInterface *CreateInstance(const PluginID & provider, const wxString & path);
ComponentInterface *CreateProviderInstance(const PluginID & provider, const PluginPath & path);
ComponentInterface *CreateInstance(const PluginID & provider, const PluginPath & path);
void DeleteInstance(const PluginID & provider, ComponentInterface *instance);
bool IsProviderValid(const PluginID & provider, const wxString & path);
bool IsPluginValid(const PluginID & provider, const wxString & path, bool bFast);
bool IsProviderValid(const PluginID & provider, const PluginPath & path);
bool IsPluginValid(const PluginID & provider, const PluginPath & path, bool bFast);
private:
// I'm a singleton class
@@ -115,7 +115,7 @@ private:
~ModuleManager();
void InitializeBuiltins();
ModuleInterface *LoadModule(const wxString & path);
ModuleInterface *LoadModule(const PluginPath & path);
private:
friend ModuleInterfaceDeleter;