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 511 of file gx_parameter.h.
typedef map<string, Parameter*>::const_iterator gx_engine::ParamMap::iterator |
Definition at line 531 of file gx_parameter.h.
gx_engine::ParamMap::ParamMap | ( | ) |
Definition at line 1740 of file gx_paramtable.cpp.
gx_engine::ParamMap::~ParamMap | ( | ) |
Definition at line 1745 of file gx_paramtable.cpp.
|
inline |
Definition at line 532 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 1842 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachine::~GxMachine().
|
inline |
Definition at line 533 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 534 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 535 of file gx_parameter.h.
|
inline |
Definition at line 537 of file gx_parameter.h.
|
inline |
Definition at line 541 of file gx_parameter.h.
void gx_engine::ParamMap::readJSON | ( | gx_system::JsonParser & | jp | ) |
Definition at line 1815 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachineRemote::GxMachineRemote().
Parameter * gx_engine::ParamMap::readJSON_one | ( | gx_system::JsonParser & | jp | ) |
Definition at line 1789 of file gx_paramtable.cpp.
Referenced by readJSON(), and gx_engine::GxMachineRemote::save_ladspalist().
|
inline |
Definition at line 573 of file gx_parameter.h.
Referenced by gx_engine::ParamRegImpl::ParamRegImpl(), and gx_engine::Plugin::register_vars().
|
inline |
Definition at line 586 of file gx_parameter.h.
|
inline |
Definition at line 609 of file gx_parameter.h.
|
inline |
Definition at line 579 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 593 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 598 of file gx_parameter.h.
|
inline |
Definition at line 603 of file gx_parameter.h.
|
inline |
Definition at line 551 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 563 of file gx_parameter.h.
|
inline |
Definition at line 568 of file gx_parameter.h.
|
inline |
Definition at line 557 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 619 of file gx_parameter.h.
|
inline |
Definition at line 614 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
void gx_engine::ParamMap::reset_unit | ( | const PluginDef * | pdef | ) | const |
Definition at line 2000 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 1952 of file gx_paramtable.cpp.
Referenced by GxSplashBox::on_show(), and gx_engine::GxMachine::set_init_values().
|
inline |
Definition at line 536 of file gx_parameter.h.
Referenced by gx_engine::GxEngine::ladspaloader_update_plugins(), and gx_engine::GxMachineRemote::save_ladspalist().
|
inline |
Definition at line 548 of file gx_parameter.h.
Referenced by GxService::GxService().
bool gx_engine::ParamMap::unit_has_std_values | ( | const PluginDef * | pdef | ) | const |
Definition at line 1977 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 1936 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 1781 of file gx_paramtable.cpp.
void gx_engine::ParamMap::writeJSON_one | ( | gx_system::JsonWriter & | jw, |
Parameter * | p | ||
) |
Definition at line 1751 of file gx_paramtable.cpp.
Referenced by GxService::send_rack_changed(), and writeJSON().
|
friend |
Definition at line 524 of file gx_parameter.h.