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

Public Types

using value_type = T
 

Public Member Functions

 default_selection_delegate (auto &&options, auto &&value, auto &&off_value) noexcept
 
 default_selection_delegate (auto &&option_list, auto &&value) noexcept
 
void set_selected (selection_widget &sender, ptrdiff_t index) noexcept override
 
std::pair< std::vector< label >, ptrdiff_t > options_and_selected (selection_widget const &sender) const noexcept override
 Retrieve the label of an option.
 
- Public Member Functions inherited from v1::selection_delegate
virtual void init (selection_widget &sender) noexcept
 
virtual void deinit (selection_widget &sender) noexcept
 
auto subscribe (selection_widget &sender, callback_flags flags, std::invocable<> auto &&callback) noexcept
 Subscribe a callback for notifying the widget of a data change.
 
auto subscribe (selection_widget &sender, std::invocable<> auto &&callback) noexcept
 Subscribe a callback for notifying the widget of a data change.
 
virtual void set_selected (selection_widget &sender, ssize_t index) noexcept
 Called when an option is selected by the user.
 

Data Fields

observable< std::vector< std::pair< value_type, label > > > options
 
observable< value_type > value
 
observable< value_type > off_value
 

Member Function Documentation

◆ options_and_selected()

template<typename T >
std::pair< std::vector< label >, ptrdiff_t > v1::default_selection_delegate< T >::options_and_selected ( selection_widget const & sender) const
inlineoverridevirtualnoexcept

Retrieve the label of an option.

Reimplemented from v1::selection_delegate.


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