|
Guitarix
|
#include <gx_parameter.h>


Public Member Functions | |
| bool | set (float val) const |
| float | get_value () const |
| void | convert_from_range (float low, float up) |
| virtual void | stdJSON_value () |
| virtual bool | on_off_value () |
| virtual void | writeJSON (gx_system::JsonWriter &jw) const |
| virtual void | readJSON_value (gx_system::JsonParser &jp) |
| virtual bool | compareJSON_value () |
| virtual void | setJSON_value () |
| virtual bool | hasRange () const |
| virtual float | getLowerAsFloat () const |
| virtual float | getUpperAsFloat () const |
| virtual float | getStepAsFloat () const |
| virtual float | idx_from_id (string v_id) |
| ParameterV (const string &id, const string &name, ctrl_type ctp, bool preset, float *v, float sv, float lv, float uv, float tv, bool ctrl, bool no_init) | |
| ~ParameterV () | |
| ParameterV (gx_system::JsonParser &jp) | |
| virtual void | serializeJSON (gx_system::JsonWriter &jw) |
| sigc::signal< void, float > & | signal_changed () |
Public Member Functions inherited from gx_engine::Parameter | |
| std::string | group_id () const |
| Parameter (const string &id, const string &name, value_type vtp, ctrl_type ctp, bool preset, bool ctrl) | |
| Parameter (gx_system::JsonParser &jp) | |
| virtual | ~Parameter () |
| bool | isUsed () const |
| void | setUsed () |
| void | dump (gx_system::JsonWriter *jw) |
| const char * | get_typename () const |
| bool | isFloat () const |
| bool | isInt () const |
| bool | isBool () const |
| bool | isFile () const |
| bool | isString () const |
| ctrl_type | getControlType () const |
| bool | isControllable () const |
| bool | isInPreset () const |
| bool | isSavable () const |
| void | setSavable (bool v) |
| const string & | id () const |
| const string & | group () const |
| string | l_group () const |
| const string & | name () const |
| string | l_name () const |
| const string & | desc () const |
| void | set_desc (const string &desc) |
| string | l_desc () const |
| void | set_log_display () |
| bool | is_log_display () |
| void | set_blocked (bool v) |
| bool | get_blocked () |
| void | set_midi_blocked (bool v) |
| bool | get_midi_blocked () |
| bool | operator== (const Parameter &p) const |
| virtual const value_pair * | getValueNames () const |
| FloatParameter & | getFloat () |
| IntParameter & | getInt () |
| EnumParameter & | getEnum () |
| BoolParameter & | getBool () |
| FileParameter & | getFile () |
| StringParameter & | getString () |
| sigc::signal< void, float > & | signal_changed_float () |
| sigc::signal< void, int > & | signal_changed_int () |
| sigc::signal< void, bool > & | signal_changed_bool () |
| sigc::signal< void, const Glib::ustring & > & | signal_changed_string () |
Protected Attributes | |
| float | json_value |
| float * | value |
| float | std_value |
| float | lower |
| float | upper |
| float | step |
| sigc::signal< void, float > | changed |
| float | value_storage |
Protected Attributes inherited from gx_engine::Parameter | |
| string | _id |
| string | _name |
| string | _group |
| string | _desc |
| enum value_type | v_type: 3 |
| enum ctrl_type | c_type: 3 |
| unsigned int | d_flags: 2 |
| bool | save_in_preset: 1 |
| bool | controllable: 1 |
| bool | do_not_save: 1 |
| bool | blocked: 1 |
| bool | midi_blocked: 1 |
| bool | used: 1 |
Friends | |
| class | ParamRegImpl |
| void | compare_parameter (const char *title, Parameter *p1, Parameter *p2, bool all) |
Additional Inherited Members | |
Public Types inherited from gx_engine::Parameter | |
| enum | ctrl_type { None, Continuous, Switch, Enum } |
| enum | toggle_type { OnOff = 0, Constant = 1, _Count = 2 } |
Static Public Member Functions inherited from gx_engine::Parameter | |
| static const char * | value_label (const value_pair &vp) |
Protected Types inherited from gx_engine::Parameter | |
| enum | value_type { tp_float, tp_int, tp_bool, tp_file, tp_string, tp_special } |
| enum | display_flags { dtp_normal, dtp_log = 1 } |
Protected Member Functions inherited from gx_engine::Parameter | |
| void | range_warning (float value, float lower, float upper) |
Static Protected Member Functions inherited from gx_engine::Parameter | |
| static gx_system::JsonParser & | jp_next (gx_system::JsonParser &jp, const char *key) |
Definition at line 230 of file gx_parameter.h.
|
inline |
Definition at line 258 of file gx_parameter.h.
| gx_engine::FloatParameter::~ParameterV | ( | ) |
Definition at line 1137 of file gx_paramtable.cpp.
| gx_engine::FloatParameter::ParameterV | ( | gx_system::JsonParser & | jp | ) |
Definition at line 1119 of file gx_paramtable.cpp.
|
virtual |
Implements gx_engine::Parameter.
Definition at line 1232 of file gx_paramtable.cpp.
| void gx_engine::FloatParameter::convert_from_range | ( | float | low, |
| float | up | ||
| ) |
Definition at line 1240 of file gx_paramtable.cpp.
Referenced by gx_preset::PresetIO::read_preset().
|
inline |
Definition at line 245 of file gx_parameter.h.
Referenced by gx_engine::debug_trace_param(), GxService::send_rack_changed(), and gx_engine::GxMachineRemote::set_init_values().
|
virtual |
Reimplemented from gx_engine::Parameter.
Definition at line 1248 of file gx_paramtable.cpp.
Referenced by gx_gui::CpBase::init(), gx_gui::uiAdjustmentLog::on_parameter_changed(), gx_gui::UiSelector< T >::UiSelector(), and gx_gui::uiSpinner::uiSpinner().
|
virtual |
Reimplemented from gx_engine::Parameter.
Definition at line 1256 of file gx_paramtable.cpp.
Referenced by gx_gui::CpBase::init(), gx_gui::uiAdjustmentLog::on_parameter_changed(), gx_gui::UiSelector< T >::UiSelector(), and gx_gui::uiSpinner::uiSpinner().
|
virtual |
Reimplemented from gx_engine::Parameter.
Definition at line 1252 of file gx_paramtable.cpp.
Referenced by gx_gui::CpBase::init(), gx_gui::uiAdjustmentLog::on_parameter_changed(), gx_gui::UiSelector< T >::UiSelector(), and gx_gui::uiSpinner::uiSpinner().
|
virtual |
Reimplemented from gx_engine::Parameter.
Definition at line 1244 of file gx_paramtable.cpp.
|
virtual |
Reimplemented in gx_engine::FloatEnumParameter.
Referenced by on_off_value().
|
virtual |
Implements gx_engine::Parameter.
Definition at line 1150 of file gx_paramtable.cpp.
|
virtual |
Implements gx_engine::Parameter.
Reimplemented in gx_engine::FloatEnumParameter.
Definition at line 1223 of file gx_paramtable.cpp.
|
virtual |
Reimplemented from gx_engine::Parameter.
Reimplemented in gx_engine::FloatEnumParameter.
Definition at line 1108 of file gx_paramtable.cpp.
Referenced by gx_engine::FloatEnumParameter::serializeJSON().
| bool gx_engine::FloatParameter::set | ( | float | val | ) | const |
Definition at line 1140 of file gx_paramtable.cpp.
Referenced by gx_engine::debug_trace_param().
|
virtual |
Implements gx_engine::Parameter.
Definition at line 1236 of file gx_paramtable.cpp.
|
inline |
Definition at line 271 of file gx_parameter.h.
Referenced by GxService::send_rack_changed(), gx_engine::GxMachineRemote::set_init_values(), and gx_engine::Parameter::signal_changed_float().
|
virtual |
Implements gx_engine::Parameter.
Definition at line 1215 of file gx_paramtable.cpp.
|
virtual |
Implements gx_engine::Parameter.
Reimplemented in gx_engine::FloatEnumParameter.
Definition at line 1219 of file gx_paramtable.cpp.
|
friend |
Definition at line 1000 of file gx_paramtable.cpp.
|
friend |
Definition at line 242 of file gx_parameter.h.
|
protected |
Definition at line 240 of file gx_parameter.h.
|
protected |
Definition at line 236 of file gx_parameter.h.
Referenced by gx_engine::compare_parameter().
|
protected |
Definition at line 239 of file gx_parameter.h.
Referenced by gx_engine::compare_parameter().
|
protected |
Definition at line 238 of file gx_parameter.h.
Referenced by gx_engine::compare_parameter().
|
protected |
Definition at line 239 of file gx_parameter.h.
Referenced by gx_engine::compare_parameter().
|
protected |
Definition at line 239 of file gx_parameter.h.
Referenced by gx_engine::compare_parameter().
|
protected |
Definition at line 237 of file gx_parameter.h.
Referenced by gx_engine::compare_parameter(), and gx_engine::ParamRegImpl::ParamRegImpl().
|
protected |
Definition at line 241 of file gx_parameter.h.