#include <listbox.hpp>
Public Member Functions | |
builder_listbox_base (const config &cfg, const generator_base::placement placement) | |
virtual std::unique_ptr< widget > | build () const override |
Inherited from builder_widget. More... | |
virtual std::unique_ptr< widget > | build (const replacements_map &replacements) const override |
Public Member Functions inherited from gui2::implementation::builder_scrollbar_container | |
builder_scrollbar_container (const config &cfg) | |
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 | |
generator_base::placement | placement |
Flag for vertical, horizontal, or grid placement. More... | |
builder_grid_ptr | header |
builder_grid_ptr | footer |
builder_grid_ptr | list_builder |
std::vector< widget_data > | list_data |
Listbox data. More... | |
bool | has_minimum |
bool | has_maximum |
bool | allow_selection |
Public Attributes inherited from gui2::implementation::builder_scrollbar_container | |
scrollbar_container::scrollbar_mode | vertical_scrollbar_mode |
scrollbar_container::scrollbar_mode | horizontal_scrollbar_mode |
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 457 of file listbox.hpp.
|
explicit |
Definition at line 738 of file listbox.cpp.
References _(), config::has_child(), list_builder, list_data, config::mandatory_child(), config::optional_child(), gui2::implementation::parse_list_data(), and VALIDATE.
|
overridevirtual |
Inherited from builder_widget.
Implements gui2::builder_widget.
Definition at line 763 of file listbox.cpp.
References DBG_GUI_G, and gui2::implementation::builder_styled_widget::definition.
|
override |
Definition at line 539 of file styled_widget.cpp.
bool gui2::implementation::builder_listbox_base::allow_selection |
Definition at line 482 of file listbox.hpp.
builder_grid_ptr gui2::implementation::builder_listbox_base::footer |
Definition at line 470 of file listbox.hpp.
Referenced by gui2::implementation::builder_listbox::builder_listbox().
bool gui2::implementation::builder_listbox_base::has_maximum |
Definition at line 482 of file listbox.hpp.
bool gui2::implementation::builder_listbox_base::has_minimum |
Definition at line 482 of file listbox.hpp.
builder_grid_ptr gui2::implementation::builder_listbox_base::header |
Definition at line 469 of file listbox.hpp.
Referenced by gui2::implementation::builder_listbox::builder_listbox().
builder_grid_ptr gui2::implementation::builder_listbox_base::list_builder |
Definition at line 472 of file listbox.hpp.
Referenced by builder_listbox_base().
std::vector<widget_data> gui2::implementation::builder_listbox_base::list_data |
Listbox 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 480 of file listbox.hpp.
Referenced by builder_listbox_base().
generator_base::placement gui2::implementation::builder_listbox_base::placement |
Flag for vertical, horizontal, or grid placement.
Definition at line 467 of file listbox.hpp.