|
template<forward_of< observer< value_type > > Value> |
| default_text_field_delegate (Value &&value) noexcept |
|
label | validate (widget_intf const &sender, gstring const &text) noexcept override |
| Validate the text field.
|
|
gstring | text (widget_intf const &sender) noexcept override |
| Get the text to show in the text field.
|
|
void | set_text (widget_intf const &sender, gstring const &text) noexcept override |
| Set the text as entered by the user.
|
|
template<forward_of< observer< value_type > > Value> |
| default_text_field_delegate (Value &&value) noexcept |
|
label | validate (widget_intf const &sender, gstring const &text) noexcept override |
| Validate the text field.
|
|
gstring | text (widget_intf const &sender) noexcept override |
| Get the text to show in the text field.
|
|
void | set_text (widget_intf const &sender, gstring const &text) noexcept override |
| Set the text as entered by the user.
|
|
virtual void | init (widget_intf const &sender) noexcept |
|
virtual void | deinit (widget_intf const &sender) noexcept |
|
template<forward_of< void()> Func> |
callback< void()> | subscribe (Func &&func, callback_flags flags=callback_flags::synchronous) noexcept |
|
template<std::integral T>
class hi::v1::default_text_field_delegate< T >
A default text delegate specialization for std::integral<T>
.
A default text delegate specialization for std::floating_point<T>
.
This delegate makes it possible for a text-field to edit an integral value. It will automatically validate and convert between the integral value and the text representation.
- Template Parameters
-
This delegate makes it possible for a text-field to edit an floating point value. It will automatically validate and convert between the floating point value and the text representation.
- Template Parameters
-
template<std::integral T>
|
inlineoverridevirtualnoexcept |
Set the text as entered by the user.
When the user causes a text field to commit, by pressing enter, tab, or clicking outside the field and when the text was validated the widget will call this function to commit the text with the delegate.
- Precondition
- text Must have been validated as correct.
- Parameters
-
sender | The widget that called this function. |
text | The text entered by the user. |
Reimplemented from hi::v1::text_field_delegate.
template<std::integral T>
|
inlineoverridevirtualnoexcept |
Set the text as entered by the user.
When the user causes a text field to commit, by pressing enter, tab, or clicking outside the field and when the text was validated the widget will call this function to commit the text with the delegate.
- Precondition
- text Must have been validated as correct.
- Parameters
-
sender | The widget that called this function. |
text | The text entered by the user. |
Reimplemented from hi::v1::text_field_delegate.