Aria 3.2.6
C++23 MVVM framework — reactive, coroutine-first, ABI-layered
Loading...
Searching...
No Matches
aria::binding::testing::FakeView Struct Reference

Fake widget that holds string/bool/int/int64/uint64/float/double state and exposes one signal per type. More...

#include <fake_adapter.hpp>

Inheritance diagram for aria::binding::testing::FakeView:
[legend]

Public Member Functions

std::string_view kind () const noexcept override
Public Member Functions inherited from aria::binding::IView
 IView ()
 IView (const IView &)=delete
IView & operator= (const IView &)=delete
 IView (IView &&)=delete
IView & operator= (IView &&)=delete
virtual ~IView ()
Subscription on_destroy (std::function< void()> cb) const
 Subscribe to "this view is about to be destroyed".

Public Attributes

std::string text
bool flag = false
int integer = 0
std::int64_t i64 = 0
std::uint64_t u64 = 0
float f32 = 0.0F
double number = 0.0
bool visible = true
bool enabled = true
::aria::detail::TypedSignal< std::string > sig_text
::aria::detail::TypedSignal< bool > sig_bool
::aria::detail::TypedSignal< int > sig_int
::aria::detail::TypedSignal< std::int64_t > sig_int64
::aria::detail::TypedSignal< std::uint64_t > sig_uint64
::aria::detail::TypedSignal< float > sig_float
::aria::detail::TypedSignal< double > sig_double
::aria::detail::TypedSignal sig_click

Additional Inherited Members

Protected Member Functions inherited from aria::binding::IView
void fire_destroy_ () noexcept
 Invoked by ~IView() to fan out the notification — this is the last-resort trigger.

Detailed Description

Fake widget that holds string/bool/int/int64/uint64/float/double state and exposes one signal per type.

Member Function Documentation

◆ kind()

std::string_view aria::binding::testing::FakeView::kind ( ) const
inlinenodiscardoverridevirtualnoexcept

Implements aria::binding::IView.

Member Data Documentation

◆ text

std::string aria::binding::testing::FakeView::text

◆ flag

bool aria::binding::testing::FakeView::flag = false

◆ integer

int aria::binding::testing::FakeView::integer = 0

◆ i64

std::int64_t aria::binding::testing::FakeView::i64 = 0

◆ u64

std::uint64_t aria::binding::testing::FakeView::u64 = 0

◆ f32

float aria::binding::testing::FakeView::f32 = 0.0F

◆ number

double aria::binding::testing::FakeView::number = 0.0

◆ visible

bool aria::binding::testing::FakeView::visible = true

◆ enabled

bool aria::binding::testing::FakeView::enabled = true

◆ sig_text

::aria::detail::TypedSignal<std::string> aria::binding::testing::FakeView::sig_text

◆ sig_bool

::aria::detail::TypedSignal<bool> aria::binding::testing::FakeView::sig_bool

◆ sig_int

::aria::detail::TypedSignal<int> aria::binding::testing::FakeView::sig_int

◆ sig_int64

::aria::detail::TypedSignal<std::int64_t> aria::binding::testing::FakeView::sig_int64

◆ sig_uint64

::aria::detail::TypedSignal<std::uint64_t> aria::binding::testing::FakeView::sig_uint64

◆ sig_float

::aria::detail::TypedSignal<float> aria::binding::testing::FakeView::sig_float

◆ sig_double

::aria::detail::TypedSignal<double> aria::binding::testing::FakeView::sig_double

◆ sig_click

::aria::detail::TypedSignal aria::binding::testing::FakeView::sig_click

The documentation for this struct was generated from the following file: