Specialized field class for boolean. More...
#include <field.hpp>
Public Member Functions | |
field_bool (const std::string &id, const bool mandatory, const std::function< bool()> &callback_load_value, const std::function< void(const bool)> &callback_save_value, const std::function< void(widget &)> &callback_change, const bool initial_fire) | |
field_bool (const std::string &id, const bool mandatory, bool &linked_variable, const std::function< void(widget &)> &callback_change, const bool initial_fire) | |
![]() | |
field (const std::string &id, const bool mandatory, const std::function< bool()> &callback_load_value, const std::function< void(CT)> &callback_save_value) | |
Constructor. More... | |
field (const std::string &id, const bool mandatory, bool &linked_variable) | |
Constructor. More... | |
field (const std::string &id, const bool mandatory, const bool &value) | |
Constructor. More... | |
void | widget_restore () |
Inherited from field_base. More... | |
void | set_widget_value (CT value) |
Sets the value of the field. More... | |
void | set_cache_value (CT value) |
Sets the value of the field. More... | |
void | widget_save () |
Inherited from field_base. More... | |
bool | get_widget_value () |
Gets the value of the field. More... | |
![]() | |
field_base (const std::string &id, const bool mandatory) | |
Constructor. More... | |
virtual | ~field_base () |
void | attach_to_window (window &window) |
Attaches the field to a window. More... | |
void | widget_init () |
Initializes the widget. More... | |
void | widget_finalize () |
Finalizes the widget. More... | |
void | detach_from_window () |
Detaches the field from a window. More... | |
void | widget_set_enabled (const bool enable, const bool sync) |
Enables a widget. More... | |
const std::string & | id () const |
bool | is_mandatory () const |
styled_widget * | get_widget () |
const styled_widget * | get_widget () const |
Private Member Functions | |
void | init_specialized () |
Overridden from field_base. More... | |
Private Attributes | |
std::function< void(widget &)> | callback_change_ |
const bool | initial_fire_ |
|
inline |
|
inline |
|
inlineprivatevirtual |
Overridden from field_base.
Reimplemented from gui2::field_base.
Definition at line 516 of file field.hpp.
References callback_change_, gui2::event::connect_signal_notify_modified(), gui2::field_base::get_widget(), and initial_fire_.
|
private |
Definition at line 529 of file field.hpp.
Referenced by init_specialized().
|
private |
Definition at line 531 of file field.hpp.
Referenced by init_specialized().