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

Adapter that talks to FakeView. More...

#include <fake_adapter.hpp>

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

Public Member Functions

std::string_view platform_name () const noexcept override
void set_text (IView &v, std::string_view t) override
std::string get_text (IView &v) override
::aria::Subscription on_text_changed (IView &v, std::function< void(std::string_view)> cb) override
void set_bool (IView &v, bool b) override
bool get_bool (IView &v) override
::aria::Subscription on_bool_changed (IView &v, std::function< void(bool)> cb) override
void set_int (IView &v, int n) override
int get_int (IView &v) override
::aria::Subscription on_int_changed (IView &v, std::function< void(int)> cb) override
void set_int64 (IView &v, std::int64_t n) override
std::int64_t get_int64 (IView &v) override
::aria::Subscription on_int64_changed (IView &v, std::function< void(std::int64_t)> cb) override
void set_uint64 (IView &v, std::uint64_t n) override
std::uint64_t get_uint64 (IView &v) override
::aria::Subscription on_uint64_changed (IView &v, std::function< void(std::uint64_t)> cb) override
void set_float (IView &v, float f) override
float get_float (IView &v) override
::aria::Subscription on_float_changed (IView &v, std::function< void(float)> cb) override
void set_double (IView &v, double d) override
double get_double (IView &v) override
::aria::Subscription on_double_changed (IView &v, std::function< void(double)> cb) override
void set_visible (IView &v, bool b) override
void set_enabled (IView &v, bool b) override
::aria::Subscription on_click (IView &v, std::function< void()> cb) override
Public Member Functions inherited from aria::binding::IViewAdapter
virtual ~IViewAdapter ()

Static Public Member Functions

static void user_type (FakeView &v, std::string text)
 Test helper: simulate user typing.
static void user_click (FakeView &v)
 Test helper: simulate user clicking.
static void user_toggle (FakeView &v, bool b)
 Test helper: simulate user toggling.

Detailed Description

Adapter that talks to FakeView.

Member Function Documentation

◆ platform_name()

std::string_view aria::binding::testing::FakeAdapter::platform_name ( ) const
inlinenodiscardoverridevirtualnoexcept

◆ set_text()

void aria::binding::testing::FakeAdapter::set_text ( IView & v,
std::string_view t )
inlineoverridevirtual

◆ get_text()

std::string aria::binding::testing::FakeAdapter::get_text ( IView & v)
inlineoverridevirtual

◆ on_text_changed()

::aria::Subscription aria::binding::testing::FakeAdapter::on_text_changed ( IView & v,
std::function< void(std::string_view)> cb )
inlineoverridevirtual

◆ set_bool()

void aria::binding::testing::FakeAdapter::set_bool ( IView & v,
bool b )
inlineoverridevirtual

◆ get_bool()

bool aria::binding::testing::FakeAdapter::get_bool ( IView & v)
inlineoverridevirtual

◆ on_bool_changed()

::aria::Subscription aria::binding::testing::FakeAdapter::on_bool_changed ( IView & v,
std::function< void(bool)> cb )
inlineoverridevirtual

◆ set_int()

void aria::binding::testing::FakeAdapter::set_int ( IView & v,
int n )
inlineoverridevirtual

◆ get_int()

int aria::binding::testing::FakeAdapter::get_int ( IView & v)
inlineoverridevirtual

◆ on_int_changed()

::aria::Subscription aria::binding::testing::FakeAdapter::on_int_changed ( IView & v,
std::function< void(int)> cb )
inlineoverridevirtual

◆ set_int64()

void aria::binding::testing::FakeAdapter::set_int64 ( IView & v,
std::int64_t n )
inlineoverridevirtual

◆ get_int64()

std::int64_t aria::binding::testing::FakeAdapter::get_int64 ( IView & v)
inlineoverridevirtual

◆ on_int64_changed()

::aria::Subscription aria::binding::testing::FakeAdapter::on_int64_changed ( IView & v,
std::function< void(std::int64_t)> cb )
inlineoverridevirtual

◆ set_uint64()

void aria::binding::testing::FakeAdapter::set_uint64 ( IView & v,
std::uint64_t n )
inlineoverridevirtual

◆ get_uint64()

std::uint64_t aria::binding::testing::FakeAdapter::get_uint64 ( IView & v)
inlineoverridevirtual

◆ on_uint64_changed()

::aria::Subscription aria::binding::testing::FakeAdapter::on_uint64_changed ( IView & v,
std::function< void(std::uint64_t)> cb )
inlineoverridevirtual

◆ set_float()

void aria::binding::testing::FakeAdapter::set_float ( IView & v,
float f )
inlineoverridevirtual

◆ get_float()

float aria::binding::testing::FakeAdapter::get_float ( IView & v)
inlineoverridevirtual

◆ on_float_changed()

::aria::Subscription aria::binding::testing::FakeAdapter::on_float_changed ( IView & v,
std::function< void(float)> cb )
inlineoverridevirtual

◆ set_double()

void aria::binding::testing::FakeAdapter::set_double ( IView & v,
double d )
inlineoverridevirtual

◆ get_double()

double aria::binding::testing::FakeAdapter::get_double ( IView & v)
inlineoverridevirtual

◆ on_double_changed()

::aria::Subscription aria::binding::testing::FakeAdapter::on_double_changed ( IView & v,
std::function< void(double)> cb )
inlineoverridevirtual

◆ set_visible()

void aria::binding::testing::FakeAdapter::set_visible ( IView & v,
bool b )
inlineoverridevirtual

◆ set_enabled()

void aria::binding::testing::FakeAdapter::set_enabled ( IView & v,
bool b )
inlineoverridevirtual

◆ on_click()

::aria::Subscription aria::binding::testing::FakeAdapter::on_click ( IView & v,
std::function< void()> cb )
inlineoverridevirtual

◆ user_type()

void aria::binding::testing::FakeAdapter::user_type ( FakeView & v,
std::string text )
inlinestatic

Test helper: simulate user typing.

◆ user_click()

void aria::binding::testing::FakeAdapter::user_click ( FakeView & v)
inlinestatic

Test helper: simulate user clicking.

◆ user_toggle()

void aria::binding::testing::FakeAdapter::user_toggle ( FakeView & v,
bool b )
inlinestatic

Test helper: simulate user toggling.


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