Audacity  2.2.0
BuiltinEffectsModule Class Referencefinal

#include <LoadEffects.h>

Inheritance diagram for BuiltinEffectsModule:

Public Member Functions

 BuiltinEffectsModule (ModuleManagerInterface *moduleManager, const wxString *path)
 
virtual ~BuiltinEffectsModule ()
 
wxString GetPath () override
 
wxString GetSymbol () override
 
wxString GetName () override
 
wxString GetVendor () override
 
wxString GetVersion () override
 
wxString GetDescription () override
 
bool Initialize () override
 
void Terminate () override
 
bool AutoRegisterPlugins (PluginManagerInterface &pm) override
 
wxArrayString FindPlugins (PluginManagerInterface &pm) override
 
bool RegisterPlugin (PluginManagerInterface &pm, const wxString &path) override
 
bool IsPluginValid (const wxString &path, bool bFast) override
 
IdentInterface * CreateInstance (const wxString &path) override
 
void DeleteInstance (IdentInterface *instance) override
 

Private Member Functions

std::unique_ptr< EffectInstantiate (const wxString &path)
 

Private Attributes

ModuleManagerInterface * mModMan
 
wxString mPath
 
wxArrayString mNames
 

Constructor & Destructor Documentation

BuiltinEffectsModule::BuiltinEffectsModule ( ModuleManagerInterface *  moduleManager,
const wxString *  path 
)

References mModMan, and mPath.

BuiltinEffectsModule::~BuiltinEffectsModule ( )
virtual

References mPath.

Member Function Documentation

bool BuiltinEffectsModule::AutoRegisterPlugins ( PluginManagerInterface &  pm)
override
IdentInterface * BuiltinEffectsModule::CreateInstance ( const wxString &  path)
override

References Instantiate().

void BuiltinEffectsModule::DeleteInstance ( IdentInterface *  instance)
override
wxArrayString BuiltinEffectsModule::FindPlugins ( PluginManagerInterface &  pm)
override

References mNames.

wxString BuiltinEffectsModule::GetDescription ( )
override

References XO.

wxString BuiltinEffectsModule::GetName ( )
override

References XO.

wxString BuiltinEffectsModule::GetPath ( )
override

References mPath.

wxString BuiltinEffectsModule::GetSymbol ( )
override

References XO.

wxString BuiltinEffectsModule::GetVendor ( )
override

References XO.

wxString BuiltinEffectsModule::GetVersion ( )
override
bool BuiltinEffectsModule::Initialize ( )
override
std::unique_ptr< Effect > BuiltinEffectsModule::Instantiate ( const wxString &  path)
private
bool BuiltinEffectsModule::IsPluginValid ( const wxString &  path,
bool  bFast 
)
override

References mNames.

bool BuiltinEffectsModule::RegisterPlugin ( PluginManagerInterface &  pm,
const wxString &  path 
)
override

References Instantiate().

Referenced by AutoRegisterPlugins().

void BuiltinEffectsModule::Terminate ( )
override

Member Data Documentation

ModuleManagerInterface* BuiltinEffectsModule::mModMan
private

Referenced by BuiltinEffectsModule().

wxArrayString BuiltinEffectsModule::mNames
private
wxString BuiltinEffectsModule::mPath
private

The documentation for this class was generated from the following files: