Guitarix
|
#include <gx_parameter.h>
Public Types | |
typedef map< string, Parameter * >::const_iterator | iterator |
Public Member Functions | |
ParamMap () | |
~ParamMap () | |
void | writeJSON (gx_system::JsonWriter &jw) |
void | readJSON (gx_system::JsonParser &jp) |
Parameter * | readJSON_one (gx_system::JsonParser &jp) |
void | writeJSON_one (gx_system::JsonWriter &jw, Parameter *p) |
iterator | begin () const |
iterator | end () const |
bool | hasId (const string &id) const |
bool | hasId (const char *p) const |
void | set_replace_mode (bool mode) |
Parameter & | operator[] (const string &id) |
Parameter & | operator[] (const char *p) |
void | set_init_values () |
void | reset_unit (const PluginDef *pdef) const |
bool | unit_has_std_values (const PluginDef *pdef) const |
sigc::signal< void, Parameter *, bool > | signal_insert_remove () |
void | unregister (Parameter *p) |
void | unregister (const string &id) |
FloatParameter * | reg_par (const string &id, const string &name, float *var, float std, float lower, float upper, float step) |
FloatParameter * | reg_par_non_preset (const string &id, const string &name, float *var, float std, float lower, float upper, float step) |
FloatParameter * | reg_par (const string &id, const string &name, float *var, float std=0) |
BoolParameter * | reg_par (const string &id, const string &name, bool *var, bool std=false, bool preset=true) |
EnumParameter * | reg_enum_par (const string &id, const string &name, const value_pair *vl, int *var, int std=0) |
EnumParameter * | reg_non_midi_enum_par (const string &id, const string &name, const value_pair *vl, int *var, bool preset, int std=0) |
FloatEnumParameter * | reg_enum_par (const string &id, const string &name, const value_pair *vl, float *var, int std=0, int low=0) |
BoolParameter * | reg_non_midi_par (const string &id, bool *var, bool preset, bool std=false) |
IntParameter * | reg_non_midi_par (const string &id, int *var, bool preset, int std, int lower, int upper) |
FloatParameter * | reg_non_midi_par (const string &id, float *val, bool preset, float std=0, float lower=0, float upper=1, float step=0) |
FileParameter * | reg_filepar (const string &id, bool preset=false) |
StringParameter * | reg_string (const string &id, const string &name, Glib::ustring *var, const string &sv, bool preset=false) |
StringParameter * | reg_preset_string (const string &id, const string &name, Glib::ustring *var, const string &sv, bool preset=true) |
void | dump (const string &fmt) |
Friends | |
template<class T > | |
class | ParameterV |
Definition at line 515 of file gx_parameter.h.
typedef map<string, Parameter*>::const_iterator gx_engine::ParamMap::iterator |
Definition at line 537 of file gx_parameter.h.
gx_engine::ParamMap::ParamMap | ( | ) |
Definition at line 1870 of file gx_paramtable.cpp.
gx_engine::ParamMap::~ParamMap | ( | ) |
Definition at line 1875 of file gx_paramtable.cpp.
|
inline |
Definition at line 538 of file gx_parameter.h.
Referenced by GxService::GxService(), gx_preset::PresetIO::read_preset(), reset_unit(), gx_engine::GxMachineRemote::set_init_values(), unit_has_std_values(), and gx_engine::PluginList::unregisterParameter().
void gx_engine::ParamMap::dump | ( | const string & | fmt | ) |
Definition at line 1976 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachine::~GxMachine().
|
inline |
Definition at line 539 of file gx_parameter.h.
Referenced by GxService::GxService(), gx_preset::PresetIO::read_preset(), reset_unit(), gx_engine::GxMachineRemote::set_init_values(), unit_has_std_values(), and gx_engine::PluginList::unregisterParameter().
|
inline |
Definition at line 541 of file gx_parameter.h.
|
inline |
Definition at line 540 of file gx_parameter.h.
Referenced by gx_engine::GxMachineRemote::insert_param(), gx_preset::PluginPresetList::next(), gx_engine::GxMachine::parameter_hasId(), gx_engine::GxMachineRemote::parameter_hasId(), gx_engine::Plugin::Plugin(), gx_engine::MidiController::readJSON(), gx_preset::PluginPresetList::set(), and unregister().
|
inline |
Definition at line 547 of file gx_parameter.h.
|
inline |
Definition at line 543 of file gx_parameter.h.
void gx_engine::ParamMap::readJSON | ( | gx_system::JsonParser & | jp | ) |
Definition at line 1949 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachineRemote::GxMachineRemote().
Parameter * gx_engine::ParamMap::readJSON_one | ( | gx_system::JsonParser & | jp | ) |
Definition at line 1921 of file gx_paramtable.cpp.
Referenced by readJSON().
|
inline |
Definition at line 592 of file gx_parameter.h.
|
inline |
Definition at line 579 of file gx_parameter.h.
Referenced by gx_engine::Plugin::register_vars().
|
inline |
Definition at line 615 of file gx_parameter.h.
|
inline |
Definition at line 585 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 599 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine(), and gx_engine::Plugin::register_vars().
|
inline |
Definition at line 609 of file gx_parameter.h.
|
inline |
Definition at line 604 of file gx_parameter.h.
|
inline |
Definition at line 574 of file gx_parameter.h.
|
inline |
Definition at line 557 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine(), gx_engine::GxMachine::insert_param(), gx_engine::GxMachineRemote::insert_param(), gx_engine::Plugin::register_vars(), and gx_engine::PluginList::rescueParameter().
|
inline |
Definition at line 569 of file gx_parameter.h.
|
inline |
Definition at line 563 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 625 of file gx_parameter.h.
|
inline |
Definition at line 620 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
void gx_engine::ParamMap::reset_unit | ( | const PluginDef * | pdef | ) | const |
Definition at line 2134 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachine::reset_unit(), and gx_engine::GxMachineRemote::reset_unit().
void gx_engine::ParamMap::set_init_values | ( | ) |
Definition at line 2086 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachine::set_init_values().
|
inline |
Definition at line 542 of file gx_parameter.h.
Referenced by gx_engine::GxEngine::ladspaloader_update_plugins().
|
inline |
Definition at line 554 of file gx_parameter.h.
Referenced by GxService::GxService().
bool gx_engine::ParamMap::unit_has_std_values | ( | const PluginDef * | pdef | ) | const |
Definition at line 2111 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachine::parameter_unit_has_std_values(), and gx_engine::GxMachineRemote::parameter_unit_has_std_values().
void gx_engine::ParamMap::unregister | ( | const string & | id | ) |
Definition at line 2079 of file gx_paramtable.cpp.
void gx_engine::ParamMap::unregister | ( | Parameter * | p | ) |
Definition at line 2070 of file gx_paramtable.cpp.
Referenced by gx_engine::PluginList::rescueParameter(), unregister(), and gx_engine::PluginList::unregisterParameter().
void gx_engine::ParamMap::writeJSON | ( | gx_system::JsonWriter & | jw | ) |
Definition at line 1913 of file gx_paramtable.cpp.
void gx_engine::ParamMap::writeJSON_one | ( | gx_system::JsonWriter & | jw, |
Parameter * | p | ||
) |
Definition at line 1881 of file gx_paramtable.cpp.
Referenced by writeJSON().
|
friend |
Definition at line 530 of file gx_parameter.h.