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 507 of file gx_parameter.h.
typedef map<string, Parameter*>::const_iterator gx_engine::ParamMap::iterator |
Definition at line 527 of file gx_parameter.h.
gx_engine::ParamMap::ParamMap | ( | ) |
Definition at line 1736 of file gx_paramtable.cpp.
gx_engine::ParamMap::~ParamMap | ( | ) |
Definition at line 1741 of file gx_paramtable.cpp.
|
inline |
Definition at line 528 of file gx_parameter.h.
Referenced by GxService::GxService(), gx_preset::PresetIO::read_preset(), reset_unit(), gx_preset::PluginPresetList::set(), 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 1838 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachine::~GxMachine().
|
inline |
Definition at line 529 of file gx_parameter.h.
Referenced by GxService::GxService(), gx_preset::PresetIO::read_preset(), reset_unit(), gx_preset::PluginPresetList::set(), gx_engine::GxMachineRemote::set_init_values(), unit_has_std_values(), and gx_engine::PluginList::unregisterParameter().
|
inline |
Definition at line 530 of file gx_parameter.h.
Referenced by gx_preset::PluginPresetList::next(), gx_engine::GxMachine::parameter_hasId(), gx_engine::GxMachineRemote::parameter_hasId(), gx_engine::ParamRegImpl::ParamRegImpl(), gx_engine::Plugin::Plugin(), gx_preset::PresetIO::read_preset(), readJSON(), gx_engine::MidiController::readJSON(), gx_preset::PluginPresetList::set(), unregister(), and gx_preset::PresetIO::~PresetIO().
|
inline |
Definition at line 531 of file gx_parameter.h.
|
inline |
Definition at line 533 of file gx_parameter.h.
|
inline |
Definition at line 537 of file gx_parameter.h.
void gx_engine::ParamMap::readJSON | ( | gx_system::JsonParser & | jp | ) |
Definition at line 1811 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachineRemote::GxMachineRemote().
Parameter * gx_engine::ParamMap::readJSON_one | ( | gx_system::JsonParser & | jp | ) |
Definition at line 1785 of file gx_paramtable.cpp.
Referenced by readJSON(), and gx_engine::GxMachineRemote::save_ladspalist().
|
inline |
Definition at line 569 of file gx_parameter.h.
Referenced by gx_engine::ParamRegImpl::ParamRegImpl(), and gx_engine::Plugin::register_vars().
|
inline |
Definition at line 582 of file gx_parameter.h.
|
inline |
Definition at line 605 of file gx_parameter.h.
|
inline |
Definition at line 575 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 589 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine(), gx_engine::ParamRegImpl::ParamRegImpl(), and gx_engine::Plugin::register_vars().
|
inline |
Definition at line 594 of file gx_parameter.h.
|
inline |
Definition at line 599 of file gx_parameter.h.
|
inline |
Definition at line 547 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine(), gx_engine::ParamRegImpl::ParamRegImpl(), gx_engine::Plugin::register_vars(), and gx_engine::PluginList::rescueParameter().
|
inline |
Definition at line 559 of file gx_parameter.h.
|
inline |
Definition at line 564 of file gx_parameter.h.
|
inline |
Definition at line 553 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 615 of file gx_parameter.h.
|
inline |
Definition at line 610 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
void gx_engine::ParamMap::reset_unit | ( | const PluginDef * | pdef | ) | const |
Definition at line 1996 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 1948 of file gx_paramtable.cpp.
Referenced by GxSplashBox::on_show(), and gx_engine::GxMachine::set_init_values().
|
inline |
Definition at line 532 of file gx_parameter.h.
Referenced by gx_engine::GxEngine::ladspaloader_update_plugins(), and gx_engine::GxMachineRemote::save_ladspalist().
|
inline |
Definition at line 544 of file gx_parameter.h.
Referenced by GxService::GxService().
bool gx_engine::ParamMap::unit_has_std_values | ( | const PluginDef * | pdef | ) | const |
Definition at line 1973 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 | ( | Parameter * | p | ) |
Definition at line 1932 of file gx_paramtable.cpp.
Referenced by gx_engine::PluginList::rescueParameter(), gx_engine::GxMachineRemote::save_ladspalist(), and gx_engine::PluginList::unregisterParameter().
void gx_engine::ParamMap::unregister | ( | const string & | id | ) |
void gx_engine::ParamMap::writeJSON | ( | gx_system::JsonWriter & | jw | ) |
Definition at line 1777 of file gx_paramtable.cpp.
void gx_engine::ParamMap::writeJSON_one | ( | gx_system::JsonWriter & | jw, |
Parameter * | p | ||
) |
Definition at line 1747 of file gx_paramtable.cpp.
Referenced by GxService::send_rack_changed(), and writeJSON().
|
friend |
Definition at line 520 of file gx_parameter.h.