|
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 135 of file gx_pluginloader.h.
| typedef pair<const std::string, Plugin*> gx_engine::PluginListBase::map_pair |
Definition at line 137 of file gx_pluginloader.h.
| typedef map<const std::string, Plugin*> gx_engine::PluginListBase::pluginmap |
Definition at line 138 of file gx_pluginloader.h.
|
protected |
| Enumerator | |
|---|---|
| PLUGIN_POS_RACK_STEREO | |
| PLUGIN_POS_COUNT | |
Definition at line 140 of file gx_pluginloader.h.
| gx_engine::PluginListBase::PluginListBase | ( | ) |
Definition at line 361 of file gx_pluginloader.cpp.
| gx_engine::PluginListBase::~PluginListBase | ( | ) |
Definition at line 376 of file gx_pluginloader.cpp.
| void gx_engine::PluginListBase::append_rack | ( | UiBuilderBase & | ui | ) |
Definition at line 703 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxMachine::pluginlist_append_rack(), and gx_engine::GxMachineRemote::pluginlist_append_rack().
|
inline |
Definition at line 155 of file gx_pluginloader.h.
| void gx_engine::PluginListBase::cleanup | ( | ) |
Definition at line 363 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxEngine::~GxEngine(), and ~PluginListBase().
| void gx_engine::PluginListBase::delete_module | ( | Plugin * | pl | ) |
Definition at line 480 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxEngine::ladspaloader_update_plugins(), and gx_engine::GxMachineRemote::save_ladspalist().
|
inline |
Definition at line 156 of file gx_pluginloader.h.
| Plugin * gx_engine::PluginListBase::find_plugin | ( | const std::string & | id | ) | const |
Definition at line 391 of file gx_pluginloader.cpp.
Referenced by lookup_plugin().
| int gx_engine::PluginListBase::insert_plugin | ( | Plugin * | pvars | ) |
Definition at line 497 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 399 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 767 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxMachineRemote::GxMachineRemote().
| void gx_engine::PluginListBase::update_plugin | ( | Plugin * | pvars | ) |
Definition at line 510 of file gx_pluginloader.cpp.
Referenced by gx_engine::GxMachineRemote::save_ladspalist().
| void gx_engine::PluginListBase::writeJSON | ( | gx_system::JsonWriter & | jw | ) |
Definition at line 759 of file gx_pluginloader.cpp.
|
protected |
Definition at line 145 of file gx_pluginloader.h.
Referenced by delete_module(), insert_plugin(), and readJSON().
|
protected |
Definition at line 144 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().