Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
ParameterPropertyabstract

#include "properties.hh"

Inheritance diagram for ParameterProperty:
[legend]

Public Member Functions

ChoiceSchoices () const override
doubleget_double () const
doubleget_max () const override
doubleget_min () const override
doubleget_normalized () const override
doubleget_step () const override
Stringget_text () const override
Valueget_value () const override=0
Stringident () const override
Valueinitial () const
boolis_numeric () const override
Stringlabel () const override
Stringnick () const override
ParameterCparameter () const
MinMaxSteprange () const
voidreset () override
boolset_normalized (double v) override
boolset_text (String txt) override
boolset_value (const Value &v) override=0
Stringunit () const override
- 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 Member Functions inherited from Emittable
voidjs_trigger (const String &eventselector, JsTrigger callback)
- Public Member Functions inherited from Property
Stringblurb () const
Stringdescr () const
Stringgroup () const
Stringhints () const

Protected Member Functions

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

Protected Attributes

ParameterCparameter_

Additional Inherited Members

- Public Attributes inherited from Property
Member<&Property::metadata_ >metadata
Member<&Property::name_ >name
Member<&Property::value_ >value

Detailed Description

Abstract base type for Property implementations with Parameter meta data.

Member Function Documentation

get_metadata()

StringS get_metadata ( ) const
overrideprotectedvirtual

Implements Property.

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.

choices()

ChoiceS choices ( ) const
overridevirtual

Enumerate choices for choosable properties.

Implements Property.

Reimplemented in PropertyImpl.

reset()

void reset ( )
overridevirtual

Assign default as normalized property value.

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
overridepure virtual

Get the native property value.

Implements Property.

Implemented in Preference, and PropertyImpl.

set_value()

bool set_value ( const Value & v)
overridepure virtual

Set the native property value.

Implements Property.

Implemented in Preference, and PropertyImpl.

get_double()

double get_double ( ) const

parameter()

ParameterC parameter ( ) const

initial()

Value initial ( ) const

range()

MinMaxStep range ( ) const

Member Data Documentation

parameter_

ParameterC parameter_
protected