|
| | default_selection_delegate (forward_of< observer< value_type > > auto &&value, forward_of< observer< options_type > > auto &&options, forward_of< observer< value_type > > auto &&off_value) noexcept |
| | Construct a default selection delegate.
|
| |
| | default_selection_delegate (forward_of< observer< value_type > > auto &&value, forward_of< observer< options_type > > auto &&options) noexcept |
| | Construct a default selection delegate.
|
| |
|
void | set_selected (widget &sender, ptrdiff_t index) noexcept override |
| |
| std::pair< std::vector< label >, ptrdiff_t > | options_and_selected (widget const &sender) const noexcept override |
| | Retrieve the label of an option.
|
| |
|
virtual void | init (widget &sender) noexcept |
| |
|
virtual void | deinit (widget &sender) noexcept |
| |
| virtual void | set_selected (widget &sender, ssize_t index) noexcept |
| | Called when an option is selected by the user.
|
| |
| callback_token | subscribe (forward_of< callback_proto > auto &&callback, callback_flags flags=callback_flags::synchronous) noexcept |
| | Subscribe a callback for notifying the widget of a data change.
|
| |
template<typename T>
class hi::v1::default_selection_delegate< T >
A delegate that control the state of a selection_widget.
- Template Parameters
-
| T | the type used as the key for which option is selected. |