Audacity 3.2.0
Classes | Namespaces | Macros | Typedefs | Variables
PluginManager.h File Reference
#include <wx/defs.h>
#include "wxArrayStringEx.h"
#include <functional>
#include <map>
#include <memory>
#include <vector>
#include "EffectInterface.h"
#include "PluginInterface.h"
#include "PluginDescriptor.h"
#include "Observer.h"
Include dependency graph for PluginManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  PluginsChangedMessage
class  PluginManager
 PluginManager maintains a list of all plug ins. That covers modules, effects, generators, analysis-effects, commands. It also has functions for shared and private configs - which need to move out. More...
class  PluginManager::Iterator
struct  PluginManager::Range


namespace  audacity


#define NYQUIST_PROMPT_ID   wxT("Nyquist Prompt")
#define NYQUIST_PROMPT_NAME   XO("Nyquist Prompt")


typedef std::map< PluginID, PluginDescriptorPluginMap
typedef wxArrayString PluginIDs


constexpr auto REGVERCUR = "1.4"

Macro Definition Documentation


#define NYQUIST_PROMPT_ID   wxT("Nyquist Prompt")

Definition at line 251 of file PluginManager.h.


#define NYQUIST_PROMPT_NAME   XO("Nyquist Prompt")

Definition at line 253 of file PluginManager.h.

Typedef Documentation

◆ PluginIDs

typedef wxArrayString PluginIDs

Definition at line 42 of file PluginManager.h.

◆ PluginMap

typedef std::map<PluginID, PluginDescriptor> PluginMap

Definition at line 40 of file PluginManager.h.

Variable Documentation


constexpr auto REGVERCUR = "1.4"