Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
Class for preference parameters (global settings) More...
#include "properties.hh"
Public Types | |
using | DelCb = std::function< void()> |
using | StringValueF = std::function< void(const String &, const Value &)> |
Public Member Functions | |
Preference (const Param &, const StringValueF &=nullptr) | |
String | gets () const |
bool | getb () const |
int64 | getn () const |
uint64 | getu () const |
double | getd () const |
bool | set (const Value &value) |
bool | set (const String &string) |
Value | get_value () const override |
Get the native property value. | |
bool | set_value (const Value &v) override |
Set the native property value. | |
![]() | |
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. | |
ChoiceS | choices () const override |
Enumerate choices for choosable properties. | |
void | reset () override |
Assign default as normalized property value. | |
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 txt) override |
Set the current property value as a text String. | |
double | get_double () const |
ParameterC | parameter () const |
Value | initial () const |
MinMaxStep | range () const |
![]() | |
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. | |
![]() | |
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) |
![]() | |
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). | |
Static Public Member Functions | |
static Value | get (const String &ident) |
static PreferenceP | find (const String &ident) |
static CStringS | list () |
static DelCb | listen (const std::function< void(const CStringS &)> &) |
static void | save_preferences () |
static void | load_preferences (bool autosave) |
Additional Inherited Members | |
![]() | |
const EventHandler & | eventhandler |
![]() | |
Member<&Property::get_name,&Property::set_name > | name |
Member<&Property::get_value,&Property::set_value > | value |
Member<&Property::get_metadata,&Property::set_metadata > | metadata |
![]() | |
StringS | get_metadata () const override |
![]() | |
ParameterC | parameter_ |
Class for preference parameters (global settings)
Definition at line 40 of file properties.hh.
using Ase::Preference::DelCb = std::function<void()> |
Definition at line 43 of file properties.hh.
using Ase::Preference::StringValueF = std::function<void(const String&, const Value&)> |
Definition at line 44 of file properties.hh.
|
virtual |
Definition at line 143 of file properties.cc.
Ase::Preference::Preference | ( | const Param & | param, |
const StringValueF & | cb = nullptr |
||
) |
Definition at line 125 of file properties.cc.
|
static |
Definition at line 188 of file properties.cc.
Definition at line 176 of file properties.cc.
|
overridevirtual |
Get the native property value.
Implements Ase::ParameterProperty.
Definition at line 155 of file properties.cc.
bool Ase::Preference::getb | ( | ) | const |
Definition at line 48 of file properties.hh.
double Ase::Preference::getd | ( | ) | const |
Definition at line 51 of file properties.hh.
int64 Ase::Preference::getn | ( | ) | const |
Definition at line 49 of file properties.hh.
String Ase::Preference::gets | ( | ) | const |
Definition at line 47 of file properties.hh.
uint64 Ase::Preference::getu | ( | ) | const |
Definition at line 50 of file properties.hh.
|
static |
Definition at line 200 of file properties.cc.
|
static |
Definition at line 210 of file properties.cc.
|
static |
Definition at line 223 of file properties.cc.
|
static |
Definition at line 238 of file properties.cc.
Definition at line 53 of file properties.hh.
Definition at line 52 of file properties.hh.
Set the native property value.
Implements Ase::ParameterProperty.
Definition at line 163 of file properties.cc.