#include <mp_create_game.hpp>
Public Member Functions | |
tmp_create_game (const config &cfg) | |
void | update_map (twindow &window) |
void | update_map_settings (twindow &window) |
![]() | |
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::string & | window_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 config & | cfg_ |
const config * | scenario_ |
tfield_bool * | use_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_bool * | fog_ |
tfield_bool * | shroud_ |
tfield_bool * | start_time_ |
tfield_integer * | turns_ |
tfield_integer * | gold_ |
tfield_integer * | support_ |
tfield_integer * | experience_ |
Additional Inherited Members | |
![]() | |
tfield_bool * | register_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_bool * | register_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_integer * | register_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_integer * | register_integer (const std::string &id, const bool mandatory, int &linked_variable) |
Creates a new integer field. More... | |
tfield_text * | register_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_text * | register_text (const std::string &id, const bool mandatory, std::string &linked_variable, const bool capture_focus=false) |
Creates a new text field. More... | |
tfield_label * | register_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_label * | register_image (const std::string &id, const bool mandatory, const std::string &filename) |
Registers a new control as image. More... | |
Definition at line 25 of file mp_create_game.hpp.
|
explicit |
Definition at line 45 of file mp_create_game.cpp.
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.
Inherited from tdialog.
Reimplemented from gui2::tdialog.
Definition at line 79 of file mp_create_game.cpp.
References _(), gui2::tlistbox::add_row(), cfg_, config::child_range(), gui2::event::connect_signal_notify_modified(), i, gui2::tlistbox::set_callback_value_change(), update_map(), and update_map_settings().
Definition at line 141 of file mp_create_game.cpp.
References cfg_, config::child_range(), scenario_, gui2::tminimap::set_map_data(), and update_map_settings().
Referenced by pre_show().
Definition at line 161 of file mp_create_game.cpp.
References config::child(), experience_, preferences::fog(), fog_, settings::get_turns(), settings::get_village_gold(), settings::get_village_support(), gui2::tfield< T, W, CT >::get_widget_value(), settings::get_xp_modifier(), gold_, preferences::random_start_time(), scenario_, gui2::tfield< T, W, CT >::set_widget_value(), preferences::shroud(), shroud_, start_time_, support_, preferences::turns(), turns_, preferences::use_map_settings(), use_map_settings_, preferences::village_gold(), preferences::village_support(), gui2::tfield_::widget_set_enabled(), and preferences::xp_modifier().
Referenced by pre_show(), and update_map().
|
privatevirtual |
Inherited from tdialog, implemented by REGISTER_DIALOG.
Implements gui2::tdialog.
|
private |
Definition at line 40 of file mp_create_game.hpp.
Referenced by pre_show(), and update_map().
|
private |
Definition at line 51 of file mp_create_game.hpp.
Referenced by update_map_settings().
|
private |
Definition at line 49 of file mp_create_game.hpp.
Referenced by update_map_settings().
|
private |
Definition at line 51 of file mp_create_game.hpp.
Referenced by update_map_settings().
|
private |
Definition at line 42 of file mp_create_game.hpp.
Referenced by update_map(), and update_map_settings().
|
private |
Definition at line 49 of file mp_create_game.hpp.
Referenced by update_map_settings().
|
private |
Definition at line 49 of file mp_create_game.hpp.
Referenced by update_map_settings().
|
private |
Definition at line 51 of file mp_create_game.hpp.
Referenced by update_map_settings().
|
private |
Definition at line 51 of file mp_create_game.hpp.
Referenced by update_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().