HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Data Fields
v1::default_tab_delegate< T > Class Template Reference
Inheritance diagram for v1::default_tab_delegate< T >:
v1::tab_delegate

Public Types

using value_type = T
 

Public Member Functions

 default_tab_delegate (auto &&value) noexcept
 
void add_tab (tab_widget &sender, std::size_t key, std::size_t index) noexcept override
 
ssize_t index (tab_widget &sender) noexcept override
 
- Public Member Functions inherited from v1::tab_delegate
virtual void init (tab_widget &sender) noexcept
 
virtual void deinit (tab_widget &sender) noexcept
 
auto subscribe (tab_widget &sender, std::invocable<> auto &&callback) noexcept
 Subscribe a callback for notifying the widget of a data change.
 

Data Fields

observable< value_type > value
 
std::unordered_map< std::size_t, std::size_ttab_indices
 

Member Function Documentation

◆ add_tab()

template<typename T >
void v1::default_tab_delegate< T >::add_tab ( tab_widget & sender,
std::size_t key,
std::size_t index )
inlineoverridevirtualnoexcept

Reimplemented from v1::tab_delegate.

◆ index()

template<typename T >
ssize_t v1::default_tab_delegate< T >::index ( tab_widget & sender)
inlineoverridevirtualnoexcept

Reimplemented from v1::tab_delegate.


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