Guitarix
|
#include <gx_parameter.h>
Public Member Functions | |
bool | set (float val) const |
bool | ramp_value (float val) |
float | get_value () const |
void | convert_from_range (float low, float up) |
void | set_zero () |
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 void | rampJSON_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 () |
virtual void | serializeJSON (gx_system::JsonWriter &jw) |
virtual void | trigger_changed () |
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) |
bool | isOutput () const |
void | setOutput (bool v) |
bool | isMaxlevel () const |
void | setMaxlevel (bool v) |
bool | isNoWarning () const |
void | setNoWarning (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 () const |
void | set_blocked (bool v) |
bool | get_blocked () const |
void | set_midi_blocked (bool v) |
bool | get_midi_blocked () const |
bool | operator== (const Parameter &p) const |
virtual void | stdJSON_value ()=0 |
virtual bool | on_off_value ()=0 |
virtual void | writeJSON (gx_system::JsonWriter &jw) const =0 |
virtual void | readJSON_value (gx_system::JsonParser &jp)=0 |
virtual void | setJSON_value ()=0 |
virtual bool | compareJSON_value ()=0 |
virtual bool | hasRange () const |
virtual float | getLowerAsFloat () const |
virtual float | getUpperAsFloat () const |
virtual float | getStepAsFloat () 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 | output: 1 |
bool | maxlevel: 1 |
bool | nowarn: 1 |
bool | used: 1 |
Private Member Functions | |
virtual bool | midi_set (float n, float high, float llimit, float ulimit) |
virtual bool | midi_set_bpm (float n, float high, float llimit, float ulimit) |
virtual void | trigger_changed () |
Friends | |
class | ParamRegImpl |
class | GxMachine |
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 , Toggle = 2 , Commander = 3 , _Count = 4 } |
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 241 of file gx_parameter.h.
|
inline |
Definition at line 273 of file gx_parameter.h.
gx_engine::ParameterV< float >::~ParameterV | ( | ) |
gx_engine::ParameterV< float >::ParameterV | ( | gx_system::JsonParser & | jp | ) |
|
virtual |
Implements gx_engine::Parameter.
void gx_engine::ParameterV< float >::convert_from_range | ( | float | low, |
float | up | ||
) |
|
inline |
Definition at line 258 of file gx_parameter.h.
|
virtual |
Reimplemented from gx_engine::Parameter.
|
virtual |
Reimplemented from gx_engine::Parameter.
|
virtual |
Reimplemented from gx_engine::Parameter.
|
virtual |
Reimplemented from gx_engine::Parameter.
|
virtual |
Reimplemented in gx_engine::FloatEnumParameter.
|
privatevirtual |
Reimplemented from gx_engine::Parameter.
|
privatevirtual |
Reimplemented from gx_engine::Parameter.
|
virtual |
Implements gx_engine::Parameter.
bool gx_engine::ParameterV< float >::ramp_value | ( | float | val | ) |
|
virtual |
|
virtual |
Implements gx_engine::Parameter.
Reimplemented in gx_engine::FloatEnumParameter.
|
virtual |
Reimplemented from gx_engine::Parameter.
Reimplemented in gx_engine::FloatEnumParameter.
bool gx_engine::ParameterV< float >::set | ( | float | val | ) | const |
|
inline |
Definition at line 260 of file gx_parameter.h.
|
virtual |
Implements gx_engine::Parameter.
|
inline |
Definition at line 289 of file gx_parameter.h.
Referenced by gx_engine::Parameter::signal_changed_float().
|
virtual |
Implements gx_engine::Parameter.
|
privatevirtual |
Reimplemented from gx_engine::Parameter.
|
virtual |
Implements gx_engine::Parameter.
Reimplemented in gx_engine::FloatEnumParameter.
|
friend |
Definition at line 254 of file gx_parameter.h.
|
friend |
Definition at line 253 of file gx_parameter.h.
|
protected |
Definition at line 251 of file gx_parameter.h.
|
protected |
Definition at line 247 of file gx_parameter.h.
|
protected |
Definition at line 250 of file gx_parameter.h.
|
protected |
Definition at line 249 of file gx_parameter.h.
|
protected |
Definition at line 250 of file gx_parameter.h.
|
protected |
Definition at line 250 of file gx_parameter.h.
|
protected |
Definition at line 248 of file gx_parameter.h.
|
protected |
Definition at line 252 of file gx_parameter.h.