Guitarix
gx_engine::Plugin Class Reference

#include <gx_pluginloader.h>

Public Types

enum  { POST_WEIGHT = 2000 }
 

Public Member Functions

PluginDefget_pdef ()
 
void set_pdef (PluginDef *p)
 
 Plugin (PluginDef *pl=0)
 
 Plugin (gx_system::JsonParser &jp, ParamMap &pmap)
 
void writeJSON (gx_system::JsonWriter &jw)
 
bool get_box_visible () const
 
bool get_plug_visible () const
 
bool get_on_off () const
 
int get_position () const
 
int get_effect_post_pre () const
 
void set_box_visible (bool v) const
 
void set_plug_visible (bool v) const
 
void set_on_off (bool v) const
 
void set_position (int v) const
 
void set_effect_post_pre (int v) const
 
const std::string & id_box_visible () const
 
const std::string & id_plug_visible () const
 
const std::string & id_on_off () const
 
const std::string & id_position () const
 
const std::string & id_effect_post_pre () const
 
int position_weight ()
 
void register_vars (ParamMap &param, EngineControl &seq)
 
void copy_position (const Plugin &plugin)
 

Friends

class PluginListBase
 
class PluginList
 
void printlist (const char *title, const list< Plugin *> &modules, bool header)
 

Detailed Description

Definition at line 44 of file gx_pluginloader.h.

Member Enumeration Documentation

§ anonymous enum

anonymous enum
Enumerator
POST_WEIGHT 

Definition at line 56 of file gx_pluginloader.h.

Constructor & Destructor Documentation

§ Plugin() [1/2]

gx_engine::Plugin::Plugin ( PluginDef pl = 0)

Definition at line 176 of file gx_pluginloader.cpp.

§ Plugin() [2/2]

gx_engine::Plugin::Plugin ( gx_system::JsonParser jp,
ParamMap pmap 
)

Definition at line 201 of file gx_pluginloader.cpp.

Member Function Documentation

§ copy_position()

void gx_engine::Plugin::copy_position ( const Plugin plugin)

Definition at line 333 of file gx_pluginloader.cpp.

Referenced by gx_engine::ModuleSelectorFromList::set_module().

§ get_box_visible()

§ get_effect_post_pre()

int gx_engine::Plugin::get_effect_post_pre ( ) const
inline

Definition at line 64 of file gx_pluginloader.h.

Referenced by copy_position(), and gx_engine::printlist().

§ get_on_off()

§ get_pdef()

§ get_plug_visible()

bool gx_engine::Plugin::get_plug_visible ( ) const
inline

Definition at line 61 of file gx_pluginloader.h.

Referenced by RackBox::get_plug_visible(), and PluginUI::show().

§ get_position()

int gx_engine::Plugin::get_position ( ) const
inline

Definition at line 63 of file gx_pluginloader.h.

Referenced by copy_position(), and gx_engine::printlist().

§ id_box_visible()

const std::string& gx_engine::Plugin::id_box_visible ( ) const
inline

Definition at line 70 of file gx_pluginloader.h.

Referenced by gx_engine::GxMachine::signal_oscilloscope_visible().

§ id_effect_post_pre()

const std::string& gx_engine::Plugin::id_effect_post_pre ( ) const
inline

§ id_on_off()

const std::string& gx_engine::Plugin::id_on_off ( ) const
inline

Definition at line 72 of file gx_pluginloader.h.

Referenced by MiniRackBox::MiniRackBox(), and RackBox::RackBox().

§ id_plug_visible()

const std::string& gx_engine::Plugin::id_plug_visible ( ) const
inline

Definition at line 71 of file gx_pluginloader.h.

§ id_position()

const std::string& gx_engine::Plugin::id_position ( ) const
inline

Definition at line 73 of file gx_pluginloader.h.

§ position_weight()

int gx_engine::Plugin::position_weight ( )
inline

Definition at line 75 of file gx_pluginloader.h.

Referenced by gx_engine::printlist().

§ register_vars()

void gx_engine::Plugin::register_vars ( ParamMap param,
EngineControl seq 
)

Definition at line 291 of file gx_pluginloader.cpp.

Referenced by gx_engine::PluginList::registerParameter().

§ set_box_visible()

void gx_engine::Plugin::set_box_visible ( bool  v) const
inline

Definition at line 65 of file gx_pluginloader.h.

Referenced by PluginUI::display().

§ set_effect_post_pre()

void gx_engine::Plugin::set_effect_post_pre ( int  v) const
inline

Definition at line 69 of file gx_pluginloader.h.

Referenced by copy_position(), and RackBox::setOrder().

§ set_on_off()

§ set_pdef()

void gx_engine::Plugin::set_pdef ( PluginDef p)
inline

§ set_plug_visible()

void gx_engine::Plugin::set_plug_visible ( bool  v) const
inline

Definition at line 66 of file gx_pluginloader.h.

Referenced by PluginUI::compress(), PluginUI::display_new(), and RackBox::swtch().

§ set_position()

void gx_engine::Plugin::set_position ( int  v) const
inline

§ writeJSON()

void gx_engine::Plugin::writeJSON ( gx_system::JsonWriter jw)

Definition at line 263 of file gx_pluginloader.cpp.

Friends And Related Function Documentation

§ PluginList

friend class PluginList
friend

Definition at line 79 of file gx_pluginloader.h.

§ PluginListBase

friend class PluginListBase
friend

Definition at line 78 of file gx_pluginloader.h.

§ printlist

void printlist ( const char *  title,
const list< Plugin *> &  modules,
bool  header 
)
friend

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