#include <multi_page.hpp>
Public Member Functions | |
builder_multi_page (const config &cfg) | |
virtual std::unique_ptr< widget > | build () const override |
virtual std::unique_ptr< widget > | build (const replacements_map &replacements) const override |
Public Member Functions inherited from gui2::implementation::builder_styled_widget | |
builder_styled_widget (const config &cfg) | |
virtual std::unique_ptr< widget > | build (const replacements_map &replacements) const override |
virtual std::unique_ptr< widget > | build () const=0 |
virtual std::unique_ptr< widget > | build (const replacements_map &replacements) const=0 |
Public Member Functions inherited from gui2::builder_widget | |
builder_widget (const config &cfg) | |
virtual | ~builder_widget () |
Public Attributes | |
builder_grid_map | builders |
std::vector< widget_item > | data |
Multi page data. More... | |
Public Attributes inherited from gui2::implementation::builder_styled_widget | |
std::string | definition |
Parameters for the styled_widget. More... | |
t_string | label_string |
t_string | tooltip |
t_string | help |
bool | use_tooltip_on_label_overflow |
bool | use_markup |
Public Attributes inherited from gui2::builder_widget | |
std::string | id |
Parameters for the widget. More... | |
std::string | linked_group |
widget::debug_border | debug_border_mode |
color_t | debug_border_color |
Additional Inherited Members | |
Public Types inherited from gui2::builder_widget | |
using | replacements_map = std::map< std::string, std::shared_ptr< builder_widget > > |
The replacements type is used to define replacement types. More... | |
using | optional_replacements = utils::optional_reference< const replacements_map > |
Definition at line 239 of file multi_page.hpp.
|
explicit |
Definition at line 186 of file multi_page.cpp.
References _(), builders, config::child_range(), d, data, config::optional_child(), and VALIDATE.
|
overridevirtual |
Implements gui2::builder_widget.
Definition at line 224 of file multi_page.cpp.
References gui2::generator_base::build(), builders, data, DBG_GUI_G, gui2::implementation::builder_styled_widget::definition, and gui2::generator_base::independent.
|
override |
Definition at line 540 of file styled_widget.cpp.
builder_grid_map gui2::implementation::builder_multi_page::builders |
Definition at line 247 of file multi_page.hpp.
Referenced by build(), and builder_multi_page().
std::vector<widget_item> gui2::implementation::builder_multi_page::data |
Multi page data.
Contains a vector with the data to set in every cell, it's used to serialize the data in the config, so the config is no longer required.
Definition at line 255 of file multi_page.hpp.
Referenced by build(), and builder_multi_page().