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.

Classes

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
 

Namespaces

namespace  audacity
 

Macros

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

Typedefs

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

Variables

constexpr auto REGVERCUR = "1.3"
 

Macro Definition Documentation

◆ NYQUIST_PROMPT_ID

#define NYQUIST_PROMPT_ID   wxT("Nyquist Prompt")

Definition at line 247 of file PluginManager.h.

◆ NYQUIST_PROMPT_NAME

#define NYQUIST_PROMPT_NAME   XO("Nyquist Prompt")

Definition at line 249 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

◆ REGVERCUR

constexpr auto REGVERCUR = "1.3"
constexpr