Guitarix
|
#include <gx_pluginloader.h>
Public Types | |
typedef pair< const std::string, Plugin * > | map_pair |
typedef map< const std::string, Plugin * > | pluginmap |
Public Member Functions | |
PluginListBase () | |
~PluginListBase () | |
void | cleanup () |
Plugin * | find_plugin (const std::string &id) const |
Plugin * | lookup_plugin (const std::string &id) const |
void | append_rack (UiBuilderBase &ui) |
void | writeJSON (gx_system::JsonWriter &jw) |
void | readJSON (gx_system::JsonParser &jp, ParamMap &pmap) |
pluginmap::iterator | begin () |
pluginmap::iterator | end () |
int | insert_plugin (Plugin *pvars) |
void | update_plugin (Plugin *pvars) |
void | delete_module (Plugin *pl) |
Protected Types | |
enum | PluginPosInternal { PLUGIN_POS_RACK_STEREO = PLUGIN_POS_END+1, PLUGIN_POS_COUNT } |
Protected Attributes | |
pluginmap | pmap |
sigc::signal< void, const char *, bool > | insert_remove |
Definition at line 132 of file gx_pluginloader.h.
typedef pair<const std::string, Plugin*> gx_engine::PluginListBase::map_pair |
Definition at line 134 of file gx_pluginloader.h.
typedef map<const std::string, Plugin*> gx_engine::PluginListBase::pluginmap |
Definition at line 135 of file gx_pluginloader.h.
|
protected |
Enumerator | |
---|---|
PLUGIN_POS_RACK_STEREO | |
PLUGIN_POS_COUNT |
Definition at line 137 of file gx_pluginloader.h.
gx_engine::PluginListBase::PluginListBase | ( | ) |
Definition at line 343 of file gx_pluginloader.cpp.
gx_engine::PluginListBase::~PluginListBase | ( | ) |
Definition at line 358 of file gx_pluginloader.cpp.
void gx_engine::PluginListBase::append_rack | ( | UiBuilderBase & | ui | ) |
Definition at line 685 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxMachine::pluginlist_append_rack(), and gx_engine::GxMachineRemote::pluginlist_append_rack().
|
inline |
Definition at line 152 of file gx_pluginloader.h.
void gx_engine::PluginListBase::cleanup | ( | ) |
Definition at line 345 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxEngine::~GxEngine(), and ~PluginListBase().
void gx_engine::PluginListBase::delete_module | ( | Plugin * | pl | ) |
Definition at line 462 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxEngine::ladspaloader_update_plugins(), and gx_engine::GxMachineRemote::save_ladspalist().
|
inline |
Definition at line 153 of file gx_pluginloader.h.
Plugin * gx_engine::PluginListBase::find_plugin | ( | const std::string & | id | ) | const |
Definition at line 373 of file gx_pluginloader.cpp.
Referenced by lookup_plugin().
int gx_engine::PluginListBase::insert_plugin | ( | Plugin * | pvars | ) |
Definition at line 479 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxMachineRemote::save_ladspalist(), and update_plugin().
Plugin * gx_engine::PluginListBase::lookup_plugin | ( | const std::string & | id | ) | const |
Definition at line 381 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxEngine::ladspaloader_update_plugins(), gx_engine::GxMachineRemote::oscilloscope_plugin_box_visible(), gx_engine::GxMachine::pluginlist_lookup_plugin(), gx_engine::GxMachineRemote::pluginlist_lookup_plugin(), gx_engine::GxMachineRemote::save_ladspalist(), and gx_engine::ModuleSelectorFromList::set_module().
void gx_engine::PluginListBase::readJSON | ( | gx_system::JsonParser & | jp, |
ParamMap & | pmap | ||
) |
Definition at line 749 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxMachineRemote::GxMachineRemote().
void gx_engine::PluginListBase::update_plugin | ( | Plugin * | pvars | ) |
Definition at line 492 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxMachineRemote::save_ladspalist().
void gx_engine::PluginListBase::writeJSON | ( | gx_system::JsonWriter & | jw | ) |
Definition at line 741 of file gx_pluginloader.cpp.
|
protected |
Definition at line 142 of file gx_pluginloader.h.
Referenced by delete_module(), insert_plugin(), and readJSON().
|
protected |
Definition at line 141 of file gx_pluginloader.h.
Referenced by append_rack(), cleanup(), delete_module(), find_plugin(), insert_plugin(), gx_engine::PluginList::ordered_list(), gx_engine::PluginList::ordered_mono_list(), gx_engine::PluginList::ordered_stereo_list(), gx_engine::PluginList::printlist(), readJSON(), gx_engine::PluginList::registerAllPlugins(), gx_engine::PluginList::set_samplerate(), update_plugin(), and writeJSON().