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

ModuleManager doesn't use PluginManager to initialize providers

This commit is contained in:
Paul Licameli
2020-02-20 07:35:11 -05:00
parent 2e7f7114d2
commit 02b61532fe
3 changed files with 16 additions and 23 deletions

View File

@@ -12,7 +12,8 @@
#ifndef __AUDACITY_MODULEMANAGER_H__
#define __AUDACITY_MODULEMANAGER_H__
#include <memory>
#include "MemoryX.h"
#include <functional>
#include <map>
#include <vector>
@@ -98,6 +99,10 @@ public:
// Can be called before Initialize()
bool DiscoverProviders();
// Supports range-for iteration
auto Providers() const
{ return make_iterator_range(mDynModules.cbegin(), mDynModules.cend()); }
PluginPaths FindPluginsForProvider(const PluginID & provider, const PluginPath & path);
bool RegisterEffectPlugin(const PluginID & provider, const PluginPath & path,
TranslatableString &errMsg);