Guitarix
gx_engine::EnumParameterD Class Reference
Inheritance diagram for gx_engine::EnumParameterD:
Collaboration diagram for gx_engine::EnumParameterD:

Public Member Functions

 EnumParameterD (gx_system::JsonParser &jp)
 
 ~EnumParameterD ()
 
- Public Member Functions inherited from gx_engine::EnumParameter
virtual void writeJSON (gx_system::JsonWriter &jw) const
 
virtual void readJSON_value (gx_system::JsonParser &jp)
 
virtual const value_pairgetValueNames () const
 
virtual int idx_from_id (string v_id)
 
const value_pairget_pair ()
 
 EnumParameter (const string &id, const string &name, const value_pair *vn, bool preset, int *v, int sv, bool ctrl)
 
virtual void serializeJSON (gx_system::JsonWriter &jw)
 
- Public Member Functions inherited from gx_engine::ParameterV< int >
bool set (int val) const
 
int get_value () const
 
virtual void stdJSON_value ()
 
virtual bool on_off_value ()
 
virtual bool compareJSON_value ()
 
virtual void setJSON_value ()
 
virtual bool hasRange () const
 
virtual float getLowerAsFloat () const
 
virtual float getUpperAsFloat () const
 
 ParameterV (const string &id, const string &name, ctrl_type ctp, bool preset, int *v, int sv, int lv, int uv, bool ctrl)
 
 ~ParameterV ()
 
 ParameterV (gx_system::JsonParser &jp)
 
sigc::signal< void, int > & 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 ()
 
bool operator== (const Parameter &p) const
 
virtual float getStepAsFloat () const
 
FloatParametergetFloat ()
 
IntParametergetInt ()
 
EnumParametergetEnum ()
 
BoolParametergetBool ()
 
FileParametergetFile ()
 
StringParametergetString ()
 
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 ()
 

Additional Inherited Members

- Public Types inherited from gx_engine::Parameter
enum  ctrl_type { None, Continuous, Switch, Enum }
 
- 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::EnumParameter
 EnumParameter (gx_system::JsonParser &jp)
 
- 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::JsonParserjp_next (gx_system::JsonParser &jp, const char *key)
 
- Protected Attributes inherited from gx_engine::EnumParameter
const value_pairvalue_names
 
- Protected Attributes inherited from gx_engine::ParameterV< int >
int json_value
 
int * value
 
int std_value
 
int lower
 
int upper
 
sigc::signal< void, int > changed
 
int 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 used: 1
 

Detailed Description

Definition at line 1445 of file gx_paramtable.cpp.

Constructor & Destructor Documentation

gx_engine::EnumParameterD::EnumParameterD ( gx_system::JsonParser jp)

Definition at line 1453 of file gx_paramtable.cpp.

gx_engine::EnumParameterD::~EnumParameterD ( )

Definition at line 1458 of file gx_paramtable.cpp.


The documentation for this class was generated from the following file: