Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
ClapPropertyImpl
Inheritance diagram for ClapPropertyImpl:
[legend]

Public Member Functions

ChoiceSchoices () const override
ClapPropertyImpl (ClapDeviceImplP device, const ClapParamInfo info)
doubleget_max () const override
StringSget_metadata () const override
doubleget_min () const override
doubleget_normalized () const override
doubleget_step () const override
Stringget_text () const override
Valueget_value () const override
Stringident () const override
boolis_numeric () const override
boolis_stepped () const
Stringlabel () const override
Stringnick () const override
voidreset () override
boolset_normalized (double v) override
boolset_text (String vstr) override
boolset_value (const Value &val) override
Stringunit () const override
- Public Member Functions inherited from Property
Stringblurb () const
Stringdescr () const
Stringgroup () const
Stringhints () const
- Public Member Functions inherited from Emittable
voidjs_trigger (const String &eventselector, JsTrigger callback)
- Public Member Functions inherited from EmittableImpl
voidemit_event (const String &type, const String &detail, const ValueR fields={}) override
voidemit_notify (const String &detail) override
ASE_USE_RESULT Connectionon_event (const String &eventselector, const EventHandler &eventhandler) override

Public Attributes

doubledefault_value
ClapDeviceImplPdevice_
uint32_tflags
Stringident_
Stringlabel_
doublemax_value
doublemin_value
Stringmodule_
clap_idparam_id
- Public Attributes inherited from Property
Member<&Property::metadata_ >metadata
Member<&Property::name_ >name
Member<&Property::value_ >value

Additional Inherited Members

- Protected Member Functions inherited from Property
Property ()
virtual~Property ()=0
- Protected Member Functions inherited from VirtualBase
virtual~VirtualBase () noexcept=0
- Protected Member Functions inherited from EmittableImpl
virtual~EmittableImpl ()

Constructor & Destructor Documentation

ClapPropertyImpl()

ClapPropertyImpl ( ClapDeviceImplP device,
const ClapParamInfo info
)

Member Function Documentation

ident()

String ident ( ) const
overridevirtual

Unique name (per owner) of this Property.

Implements Property.

label()

String label ( ) const
overridevirtual

Preferred user interface name.

Implements Property.

nick()

String nick ( ) const
overridevirtual

Abbreviated user interface name, usually not more than 6 characters.

Implements Property.

unit()

String unit ( ) const
overridevirtual

Units of the values within range.

Implements Property.

get_min()

double get_min ( ) const
overridevirtual

Get the minimum property value, converted to double.

Implements Property.

get_max()

double get_max ( ) const
overridevirtual

Get the maximum property value, converted to double.

Implements Property.

get_step()

double get_step ( ) const
overridevirtual

Get the property value stepping, converted to double.

Implements Property.

is_numeric()

bool is_numeric ( ) const
overridevirtual

Whether the property settings can be represented as a floating point number.

Implements Property.

is_stepped()

bool is_stepped ( ) const

reset()

void reset ( )
overridevirtual

Assign default as normalized property value.

Implements Property.

choices()

ChoiceS choices ( ) const
overridevirtual

Enumerate choices for choosable properties.

Implements Property.

get_metadata()

StringS get_metadata ( ) const
overridevirtual

Implements Property.

get_normalized()

double get_normalized ( ) const
overridevirtual

Get the normalized property value, converted to double.

Implements Property.

set_normalized()

bool set_normalized ( double v)
overridevirtual

Set the normalized property value as double.

Implements Property.

get_text()

String get_text ( ) const
overridevirtual

Get the current property value, converted to a text String.

Implements Property.

set_text()

bool set_text ( String v)
overridevirtual

Set the current property value as a text String.

Implements Property.

get_value()

Value get_value ( ) const
overridevirtual

Get the native property value.

Implements Property.

set_value()

bool set_value ( const Value & v)
overridevirtual

Set the native property value.

Implements Property.

Member Data Documentation

device_

ClapDeviceImplP device_

param_id

clap_id param_id

flags

uint32_t flags

ident_

String ident_

label_

String label_

module_

String module_

min_value

double min_value

max_value

double max_value

default_value

double default_value