Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
Public Member Functions | |
String | ident () const override |
Unique name (per owner) of this Property. | |
String | label () const override |
Preferred user interface name. | |
String | nick () const override |
Abbreviated user interface name, usually not more than 6 characters. | |
String | unit () const override |
Units of the values within range. | |
double | get_min () const override |
Get the minimum property value, converted to double. | |
double | get_max () const override |
Get the maximum property value, converted to double. | |
double | get_step () const override |
Get the property value stepping, converted to double. | |
bool | is_numeric () const override |
Whether the property settings can be represented as a floating point number. | |
bool | is_stepped () const |
void | reset () override |
Assign default as normalized property value. | |
ClapPropertyImpl (ClapDeviceImplP device, const ClapParamInfo info) | |
ChoiceS | choices () const override |
Enumerate choices for choosable properties. | |
StringS | get_metadata () const override |
double | get_normalized () const override |
Get the normalized property value, converted to double. | |
bool | set_normalized (double v) override |
Set the normalized property value as double. | |
String | get_text () const override |
Get the current property value, converted to a text String. | |
bool | set_text (String vstr) override |
Set the current property value as a text String. | |
Value | get_value () const override |
Get the native property value. | |
bool | set_value (const Value &val) override |
Set the native property value. | |
![]() | |
virtual String | get_name () const |
virtual void | set_name (const String &n) |
virtual void | set_metadata (const StringS &md) |
String | hints () const |
Hints for parameter handling (metadata). | |
String | blurb () const |
Short description for user interface tooltips (metadata). | |
String | descr () const |
Elaborate description, e.g. for help dialogs (metadata). | |
String | group () const |
Group name for parameters of similar function (metadata). | |
![]() | |
void | js_trigger (const String &eventselector, JsTrigger callback) |
![]() | |
T | enable_shared_from_this (T... args) |
T | operator= (T... args) |
T | shared_from_this (T... args) |
T | weak_from_this (T... args) |
T | ~enable_shared_from_this (T... args) |
![]() | |
ASE_USE_RESULT Connection | on_event (const String &eventselector, const EventHandler &eventhandler) override |
void | emit_event (const String &type, const String &detail, const ValueR fields={}) override |
void | emit_notify (const String &detail) override |
Emit notify:detail , multiple notifications maybe coalesced if a CoalesceNotifies instance exists. | |
Public Attributes | |
ClapDeviceImplP | device_ |
clap_id | param_id |
uint32_t | flags |
String | ident_ |
String | label_ |
String | module_ |
double | min_value |
double | max_value |
double | default_value |
![]() | |
Member<&Property::get_name,&Property::set_name > | name |
Member<&Property::get_value,&Property::set_value > | value |
Member<&Property::get_metadata,&Property::set_metadata > | metadata |
![]() | |
const EventHandler & | eventhandler |
Definition at line 16 of file clapdevice.cc.
Ase::ClapPropertyImpl::ClapPropertyImpl | ( | ClapDeviceImplP | device, |
const ClapParamInfo | info | ||
) |
Definition at line 33 of file clapdevice.cc.
|
overridevirtual |
Enumerate choices for choosable properties.
Implements Ase::Property.
Definition at line 46 of file clapdevice.cc.
References choices(), get_max(), get_min(), ident(), return_unless, and Ase::string_format().
Referenced by choices().
|
overridevirtual |
Get the maximum property value, converted to double.
Implements Ase::Property.
Definition at line 28 of file clapdevice.cc.
Referenced by choices(), get_normalized(), and set_normalized().
|
overridevirtual |
Implements Ase::Property.
Definition at line 60 of file clapdevice.cc.
|
overridevirtual |
Get the minimum property value, converted to double.
Implements Ase::Property.
Definition at line 27 of file clapdevice.cc.
Referenced by choices(), get_normalized(), and set_normalized().
|
overridevirtual |
Get the normalized property value, converted to double.
Implements Ase::Property.
Definition at line 69 of file clapdevice.cc.
References Ase::Value::as_double(), get_max(), get_min(), and get_value().
|
overridevirtual |
Get the property value stepping, converted to double.
Implements Ase::Property.
Definition at line 29 of file clapdevice.cc.
|
overridevirtual |
Get the current property value, converted to a text String.
Implements Ase::Property.
Definition at line 83 of file clapdevice.cc.
|
overridevirtual |
Get the native property value.
Implements Ase::Property.
Definition at line 95 of file clapdevice.cc.
Referenced by get_normalized().
|
overridevirtual |
Unique name (per owner) of this Property.
Implements Ase::Property.
Definition at line 23 of file clapdevice.cc.
Referenced by choices().
|
overridevirtual |
Whether the property settings can be represented as a floating point number.
Implements Ase::Property.
Definition at line 30 of file clapdevice.cc.
bool Ase::ClapPropertyImpl::is_stepped | ( | ) | const |
Definition at line 31 of file clapdevice.cc.
|
overridevirtual |
Preferred user interface name.
Implements Ase::Property.
Definition at line 24 of file clapdevice.cc.
|
overridevirtual |
Abbreviated user interface name, usually not more than 6 characters.
Implements Ase::Property.
Definition at line 25 of file clapdevice.cc.
References Ase::parameter_guess_nick().
|
overridevirtual |
Assign default as normalized property value.
Implements Ase::Property.
Definition at line 32 of file clapdevice.cc.
References set_value().
Set the normalized property value as double.
Implements Ase::Property.
Definition at line 76 of file clapdevice.cc.
References get_max(), get_min(), and set_value().
Set the current property value as a text String.
Implements Ase::Property.
Definition at line 90 of file clapdevice.cc.
Set the native property value.
Implements Ase::Property.
Definition at line 100 of file clapdevice.cc.
References Ase::Value::as_double().
Referenced by reset(), and set_normalized().
|
overridevirtual |
Units of the values within range.
Implements Ase::Property.
Definition at line 26 of file clapdevice.cc.
double Ase::ClapPropertyImpl::default_value |
Definition at line 21 of file clapdevice.cc.
ClapDeviceImplP Ase::ClapPropertyImpl::device_ |
Definition at line 17 of file clapdevice.cc.
uint32_t Ase::ClapPropertyImpl::flags |
Definition at line 19 of file clapdevice.cc.
String Ase::ClapPropertyImpl::ident_ |
Definition at line 20 of file clapdevice.cc.
String Ase::ClapPropertyImpl::label_ |
Definition at line 20 of file clapdevice.cc.
double Ase::ClapPropertyImpl::max_value |
Definition at line 21 of file clapdevice.cc.
double Ase::ClapPropertyImpl::min_value |
Definition at line 21 of file clapdevice.cc.
String Ase::ClapPropertyImpl::module_ |
Definition at line 20 of file clapdevice.cc.
clap_id Ase::ClapPropertyImpl::param_id |
Definition at line 18 of file clapdevice.cc.