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 129 of file gx_pluginloader.h.
typedef pair<const std::string, Plugin*> gx_engine::PluginListBase::map_pair |
Definition at line 131 of file gx_pluginloader.h.
typedef map<const std::string, Plugin*> gx_engine::PluginListBase::pluginmap |
Definition at line 132 of file gx_pluginloader.h.
|
protected |
Enumerator | |
---|---|
PLUGIN_POS_RACK_STEREO | |
PLUGIN_POS_COUNT |
Definition at line 134 of file gx_pluginloader.h.
gx_engine::PluginListBase::PluginListBase | ( | ) |
gx_engine::PluginListBase::~PluginListBase | ( | ) |
void gx_engine::PluginListBase::append_rack | ( | UiBuilderBase & | ui | ) |
|
inline |
Definition at line 149 of file gx_pluginloader.h.
void gx_engine::PluginListBase::cleanup | ( | ) |
void gx_engine::PluginListBase::delete_module | ( | Plugin * | pl | ) |
|
inline |
Definition at line 150 of file gx_pluginloader.h.
Plugin * gx_engine::PluginListBase::find_plugin | ( | const std::string & | id | ) | const |
int gx_engine::PluginListBase::insert_plugin | ( | Plugin * | pvars | ) |
Plugin * gx_engine::PluginListBase::lookup_plugin | ( | const std::string & | id | ) | const |
void gx_engine::PluginListBase::readJSON | ( | gx_system::JsonParser & | jp, |
ParamMap & | pmap | ||
) |
void gx_engine::PluginListBase::update_plugin | ( | Plugin * | pvars | ) |
void gx_engine::PluginListBase::writeJSON | ( | gx_system::JsonWriter & | jw | ) |
|
protected |
Definition at line 139 of file gx_pluginloader.h.
Referenced by gx_engine::PluginList::signal_insert_remove().
|
protected |
Definition at line 138 of file gx_pluginloader.h.