The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
gui2::tmp_create_game Class Reference

#include <mp_create_game.hpp>

Inheritance diagram for gui2::tmp_create_game:
Inheritance graph

Public Member Functions

 tmp_create_game (const config &cfg)
 
void update_map (twindow &window)
 
void update_map_settings (twindow &window)
 
- Public Member Functions inherited from gui2::tdialog
 tdialog ()
 
virtual ~tdialog ()
 
bool show (CVideo &video, const unsigned auto_close_time=0)
 Shows the window. More...
 
int get_retval () const
 
void set_always_save_fields (const bool always_save_fields)
 
void set_restore (const bool restore)
 

Private Member Functions

virtual const std::stringwindow_id () const
 Inherited from tdialog, implemented by REGISTER_DIALOG. More...
 
void pre_show (twindow &window)
 Inherited from tdialog. More...
 
void post_show (twindow &window)
 Inherited from tdialog. More...
 

Private Attributes

const configcfg_
 
const configscenario_
 
tfield_booluse_map_settings_
 All fields are also in the normal field vector, but they need to be manually controlled as well so add the pointers here as well. More...
 
tfield_boolfog_
 
tfield_boolshroud_
 
tfield_boolstart_time_
 
tfield_integerturns_
 
tfield_integergold_
 
tfield_integersupport_
 
tfield_integerexperience_
 

Additional Inherited Members

- Protected Member Functions inherited from gui2::tdialog
tfield_boolregister_bool (const std::string &id, const bool mandatory, const std::function< bool()> &callback_load_value=std::function< bool()>(), const std::function< void(const bool)> &callback_save_value=std::function< void(const bool)>(), const std::function< void(twidget &)> &callback_change=std::function< void(twidget &)>())
 Creates a new boolean field. More...
 
tfield_boolregister_bool (const std::string &id, const bool mandatory, bool &linked_variable, const std::function< void(twidget &)> &callback_change=std::function< void(twidget &)>())
 Creates a new boolean field. More...
 
tfield_integerregister_integer (const std::string &id, const bool mandatory, const std::function< int()> &callback_load_value=std::function< int()>(), const std::function< void(const int)> &callback_save_value=std::function< void(const int)>())
 Creates a new integer field. More...
 
tfield_integerregister_integer (const std::string &id, const bool mandatory, int &linked_variable)
 Creates a new integer field. More...
 
tfield_textregister_text (const std::string &id, const bool mandatory, const std::function< std::string()> &callback_load_value=std::function< std::string()>(), const std::function< void(const std::string &)> &callback_save_value=std::function< void(const std::string &)>(), const bool capture_focus=false)
 Creates a new text field. More...
 
tfield_textregister_text (const std::string &id, const bool mandatory, std::string &linked_variable, const bool capture_focus=false)
 Creates a new text field. More...
 
tfield_labelregister_label (const std::string &id, const bool mandatory, const std::string &text, const bool use_markup=false)
 Registers a new control as a label. More...
 
tfield_labelregister_image (const std::string &id, const bool mandatory, const std::string &filename)
 Registers a new control as image. More...
 

Detailed Description

Definition at line 25 of file mp_create_game.hpp.

Constructor & Destructor Documentation

gui2::tmp_create_game::tmp_create_game ( const config cfg)
explicit

Definition at line 45 of file mp_create_game.cpp.

Member Function Documentation

void gui2::tmp_create_game::post_show ( twindow window)
privatevirtual

Inherited from tdialog.

Reimplemented from gui2::tdialog.

Definition at line 134 of file mp_create_game.cpp.

References gui2::tdialog::get_retval(), and gui2::twindow::OK.

void gui2::tmp_create_game::pre_show ( twindow window)
privatevirtual
void gui2::tmp_create_game::update_map ( twindow window)
void gui2::tmp_create_game::update_map_settings ( twindow window)
virtual const std::string& gui2::tmp_create_game::window_id ( ) const
privatevirtual

Inherited from tdialog, implemented by REGISTER_DIALOG.

Implements gui2::tdialog.

Member Data Documentation

const config& gui2::tmp_create_game::cfg_
private

Definition at line 40 of file mp_create_game.hpp.

Referenced by pre_show(), and update_map().

tfield_integer * gui2::tmp_create_game::experience_
private

Definition at line 51 of file mp_create_game.hpp.

Referenced by update_map_settings().

tfield_bool * gui2::tmp_create_game::fog_
private

Definition at line 49 of file mp_create_game.hpp.

Referenced by update_map_settings().

tfield_integer * gui2::tmp_create_game::gold_
private

Definition at line 51 of file mp_create_game.hpp.

Referenced by update_map_settings().

const config* gui2::tmp_create_game::scenario_
private

Definition at line 42 of file mp_create_game.hpp.

Referenced by update_map(), and update_map_settings().

tfield_bool * gui2::tmp_create_game::shroud_
private

Definition at line 49 of file mp_create_game.hpp.

Referenced by update_map_settings().

tfield_bool * gui2::tmp_create_game::start_time_
private

Definition at line 49 of file mp_create_game.hpp.

Referenced by update_map_settings().

tfield_integer * gui2::tmp_create_game::support_
private

Definition at line 51 of file mp_create_game.hpp.

Referenced by update_map_settings().

tfield_integer* gui2::tmp_create_game::turns_
private

Definition at line 51 of file mp_create_game.hpp.

Referenced by update_map_settings().

tfield_bool* gui2::tmp_create_game::use_map_settings_
private

All fields are also in the normal field vector, but they need to be manually controlled as well so add the pointers here as well.

Definition at line 49 of file mp_create_game.hpp.

Referenced by update_map_settings().


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