#include <listbox.hpp>
Public Member Functions | |
builder_listbox (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 | |
scrollbar_container::scrollbar_mode | vertical_scrollbar_mode |
scrollbar_container::scrollbar_mode | horizontal_scrollbar_mode |
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_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 435 of file listbox.hpp.
|
explicit |
Definition at line 747 of file listbox.cpp.
References _(), f, footer, h, config::has_child(), header, list_builder, list_data, config::mandatory_child(), config::optional_child(), gui2::implementation::parse_list_data(), and VALIDATE.
|
overridevirtual |
Implements gui2::builder_widget.
Definition at line 781 of file listbox.cpp.
References allow_selection_, gui2::generator_base::build(), DBG_GUI_G, gui2::implementation::builder_styled_widget::definition, footer, has_maximum_, has_minimum_, header, horizontal_scrollbar_mode, list_builder, list_data, gui2::generator_base::vertical_list, and vertical_scrollbar_mode.
|
override |
Definition at line 540 of file styled_widget.cpp.
bool gui2::implementation::builder_listbox::allow_selection_ |
Definition at line 459 of file listbox.hpp.
Referenced by build().
builder_grid_ptr gui2::implementation::builder_listbox::footer |
Definition at line 447 of file listbox.hpp.
Referenced by build(), and builder_listbox().
bool gui2::implementation::builder_listbox::has_maximum_ |
Definition at line 459 of file listbox.hpp.
Referenced by build().
bool gui2::implementation::builder_listbox::has_minimum_ |
Definition at line 459 of file listbox.hpp.
Referenced by build().
builder_grid_ptr gui2::implementation::builder_listbox::header |
Definition at line 446 of file listbox.hpp.
Referenced by build(), and builder_listbox().
scrollbar_container::scrollbar_mode gui2::implementation::builder_listbox::horizontal_scrollbar_mode |
Definition at line 444 of file listbox.hpp.
Referenced by build().
builder_grid_ptr gui2::implementation::builder_listbox::list_builder |
Definition at line 449 of file listbox.hpp.
Referenced by build(), and builder_listbox().
std::vector<widget_data> gui2::implementation::builder_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 457 of file listbox.hpp.
Referenced by build(), and builder_listbox().
scrollbar_container::scrollbar_mode gui2::implementation::builder_listbox::vertical_scrollbar_mode |
Definition at line 443 of file listbox.hpp.
Referenced by build().