The Battle for Wesnoth  1.13.10+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
gui2::implementation::builder_multi_page Struct Reference

#include <multi_page.hpp>

Inheritance diagram for gui2::implementation::builder_multi_page:
Inheritance graph

Public Member Functions

 builder_multi_page (const config &cfg)
 
widgetbuild () const
 
- Public Member Functions inherited from gui2::implementation::builder_styled_widget
 builder_styled_widget (const config &cfg)
 
virtual widgetbuild (const replacements_map &replacements) const override
 
- Public Member Functions inherited from gui2::builder_widget
 builder_widget (const config &cfg)
 
virtual ~builder_widget ()
 

Public Attributes

std::map< std::string,
builder_grid_const_ptr
builders
 
std::vector< std::map
< std::string, t_string > > 
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
 
int debug_border_mode
 
color_t debug_border_color
 

Additional Inherited Members

- Public Types inherited from gui2::builder_widget
typedef std::map< std::string,
std::shared_ptr
< builder_widget > > 
replacements_map
 The replacements type is used to define replacement types. More...
 

Detailed Description

Definition at line 234 of file multi_page.hpp.

Constructor & Destructor Documentation

gui2::implementation::builder_multi_page::builder_multi_page ( const config cfg)
explicit
Todo:
This part is untested.

Definition at line 249 of file multi_page.cpp.

References _(), builders, config::child(), config::child_range(), d, data, i, and VALIDATE.

Member Function Documentation

widget * gui2::implementation::builder_multi_page::build ( ) const
virtual

Member Data Documentation

std::map<std::string, builder_grid_const_ptr> gui2::implementation::builder_multi_page::builders

Definition at line 242 of file multi_page.hpp.

Referenced by build(), and builder_multi_page().

std::vector<std::map<std::string, t_string> > 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 250 of file multi_page.hpp.

Referenced by build(), and builder_multi_page().


The documentation for this struct was generated from the following files: