#include <listbox.hpp>
Public Member Functions | |
builder_grid_listbox (const config &cfg) | |
widget * | build () const |
![]() | |
builder_styled_widget (const config &cfg) | |
virtual widget * | build (const replacements_map &replacements) const override |
![]() | |
builder_widget (const config &cfg) | |
virtual | ~builder_widget () |
Public Attributes | |
scrollbar_container::scrollbar_mode | vertical_scrollbar_mode |
scrollbar_container::scrollbar_mode | horizontal_scrollbar_mode |
builder_grid_ptr | list_builder |
std::vector< std::map< std::string, string_map > > | list_data |
Listbox data. More... | |
bool | has_minimum_ |
bool | has_maximum_ |
![]() | |
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 |
![]() | |
std::string | id |
Parameters for the widget. More... | |
std::string | linked_group |
int | debug_border_mode |
color_t | debug_border_color |
Additional Inherited Members | |
![]() | |
typedef std::map< std::string, std::shared_ptr< builder_widget > > | replacements_map |
The replacements type is used to define replacement types. More... | |
Definition at line 498 of file listbox.hpp.
|
explicit |
Definition at line 1159 of file listbox.cpp.
References _(), config::child(), config::has_child(), list_builder, list_data, gui2::implementation::parse_list_data(), and VALIDATE.
|
virtual |
Implements gui2::builder_widget.
Definition at line 1182 of file listbox.cpp.
References gui2::styled_widget::cast_config_to(), DBG_GUI_G, gui2::implementation::builder_styled_widget::definition, gui2::listbox::finalize(), has_maximum_, has_minimum_, horizontal_scrollbar_mode, gui2::container_base::init_grid(), list_builder, list_data, gui2::scrollbar_container::set_horizontal_scrollbar_mode(), gui2::scrollbar_container::set_vertical_scrollbar_mode(), gui2::generator_base::table, and vertical_scrollbar_mode.
bool gui2::implementation::builder_grid_listbox::has_maximum_ |
Definition at line 519 of file listbox.hpp.
Referenced by build().
bool gui2::implementation::builder_grid_listbox::has_minimum_ |
Definition at line 519 of file listbox.hpp.
Referenced by build().
scrollbar_container::scrollbar_mode gui2::implementation::builder_grid_listbox::horizontal_scrollbar_mode |
Definition at line 507 of file listbox.hpp.
Referenced by build().
builder_grid_ptr gui2::implementation::builder_grid_listbox::list_builder |
Definition at line 509 of file listbox.hpp.
Referenced by build(), and builder_grid_listbox().
std::vector<std::map<std::string, string_map> > gui2::implementation::builder_grid_listbox::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 517 of file listbox.hpp.
Referenced by build(), and builder_grid_listbox().
scrollbar_container::scrollbar_mode gui2::implementation::builder_grid_listbox::vertical_scrollbar_mode |
Definition at line 506 of file listbox.hpp.
Referenced by build().