6#include "TTauri/Foundation/detail/observable_cast.hpp"
7#include "TTauri/Text/language.hpp"
14 size_t language_list_cbid;
15 mutable int count = 0;
20 language_list_cbid = language::preferred_languages.
add_callback([
this](
auto...) {
Observable abstract base class.
Definition observable_base.hpp:29
size_t add_callback(callback_type callback) noexcept
Add a callback as a listener.
Definition observable_base.hpp:116
void remove_callback(size_t id) noexcept
Remove a callback.
Definition observable_base.hpp:123
Definition observable_cast.hpp:11
virtual T load() const noexcept override
Get the current value.
Definition observable_cast.hpp:16
virtual bool store(T const &new_value) noexcept override
Set the value.
Definition observable_cast.hpp:21
Definition observable_unary.hpp:11
virtual std::string load() const noexcept override
Get the current value.
Definition observable_cast_format10.hpp:30
Definition format10.hpp:98