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

#include "properties.hh"

Inheritance diagram for PropertyImpl:
[legend]

Public Member Functions

ASE_DEFINE_MAKE_SHARED (PropertyImpl)
ChoiceSchoices () const override
Valueget_value () const override
boolset_value (const Value &v) override
- Public Member Functions inherited from ParameterProperty
doubleget_double () const
doubleget_max () const override
doubleget_min () const override
doubleget_normalized () const override
doubleget_step () const override
Stringget_text () const override
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
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

Additional Inherited Members

- Public Attributes inherited from Property
Member<&Property::metadata_ >metadata
Member<&Property::name_ >name
Member<&Property::value_ >value
- Protected Member Functions inherited from ParameterProperty
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 inherited from ParameterProperty
ParameterCparameter_

Detailed Description

Property implementation for GadgetImpl, using lambdas as accessors.

Member Function Documentation

ASE_DEFINE_MAKE_SHARED()

ASE_DEFINE_MAKE_SHARED ( PropertyImpl )

get_value()

Value get_value ( ) const
overridevirtual

Get the native property value.

Implements ParameterProperty.

set_value()

bool set_value ( const Value & v)
overridevirtual

Set the native property value.

Implements ParameterProperty.

choices()

ChoiceS choices ( ) const
overridevirtual

Enumerate choices for choosable properties.

Reimplemented from ParameterProperty.