#include <multiplayer_create.hpp>


Definition at line 30 of file multiplayer_create.hpp.
| mp::create::create | ( | game_display & | dist, | |
| const config & | game_config, | |||
| chat & | c, | |||
| config & | gamelist, | |||
| bool | local_players_only | |||
| ) |
Definition at line 55 of file multiplayer_create.cpp.
References _, preferences::allow_observers(), config::child_range(), preferences::countdown(), preferences::countdown_action_bonus(), countdown_action_bonus_slider_, countdown_game_, preferences::countdown_init_time(), countdown_init_time_slider_, preferences::countdown_reservoir_time(), countdown_reservoir_time_slider_, preferences::countdown_turn_bonus(), countdown_turn_bonus_slider_, DBG_MP, preferences::era(), era_combo_, error(), FILE_NAME_ONLY, preferences::fog(), fog_game_, mp::ui::gamelist_updated(), get_files_in_dir(), get_user_data_dir(), HELP_STRING_SEPARATOR, preferences::login(), preferences::map(), map_index_, map_options_, maps_menu_, gui::menu::move_selection(), name_entry_, observers_game_, preferences::random_start_time(), random_start_time_, gui::button::set_check(), gui::widget::set_help_string(), gui::slider::set_increment(), gui::combo::set_items(), gui::menu::set_items(), gui::slider::set_max(), gui::slider::set_min(), gui::menu::set_numeric_keypress_selection(), gui::combo::set_selected(), gui::textbox::set_text(), gui::slider::set_value(), gui2::show_transient_message(), preferences::shroud(), shroud_game_, preferences::shuffle_sides(), shuffle_sides_, preferences::turns(), settings::turns_max, settings::turns_min, turns_slider_, settings::turns_step, preferences::use_map_settings(), use_map_settings_, user_maps_, vgettext(), display::video(), preferences::village_gold(), village_gold_slider_, preferences::village_support(), village_support_slider_, vision_combo_, preferences::xp_modifier(), and xp_modifier_slider_.

| mp::create::~create | ( | ) |
Definition at line 251 of file multiplayer_create.cpp.
References mp_game_settings::allow_observers, mp::ui::CREATE, DBG_MP, era_combo_, mp_game_settings::fog_game, get_parameters(), mp::ui::get_result(), map_selection_, mp_game_settings::mp_countdown, mp_game_settings::mp_countdown_action_bonus, mp_game_settings::mp_countdown_init_time, mp_game_settings::mp_countdown_reservoir_time, mp_game_settings::mp_countdown_turn_bonus, num_turns_, parameters_, mp_game_settings::random_start_time, gui::combo::selected(), preferences::set_allow_observers(), preferences::set_countdown(), preferences::set_countdown_action_bonus(), preferences::set_countdown_init_time(), preferences::set_countdown_reservoir_time(), preferences::set_countdown_turn_bonus(), preferences::set_era(), preferences::set_fog(), preferences::set_map(), preferences::set_random_start_time(), preferences::set_shroud(), preferences::set_shuffle_sides(), preferences::set_turns(), preferences::set_use_map_settings(), preferences::set_village_gold(), preferences::set_village_support(), preferences::set_xp_modifier(), mp_game_settings::shroud_game, mp_game_settings::shuffle_sides, mp_game_settings::use_map_settings, mp_game_settings::village_gold, mp_game_settings::village_support, and mp_game_settings::xp_modifier.

| mp_game_settings & mp::create::get_parameters | ( | ) |
Definition at line 289 of file multiplayer_create.cpp.
References _, mp_game_settings::allow_observers, gui::button::checked(), config::child_range(), countdown_action_bonus_slider_, countdown_game_, countdown_init_time_slider_, countdown_reservoir_time_slider_, countdown_turn_bonus_slider_, DBG_MP, era_combo_, error(), mp_game_settings::fog_game, fog_game_, mp::ui::game_config(), gui::slider::max_value(), mp_game_settings::mp_countdown, mp_game_settings::mp_countdown_action_bonus, mp_game_settings::mp_countdown_init_time, mp_game_settings::mp_countdown_reservoir_time, mp_game_settings::mp_countdown_turn_bonus, mp_game_settings::mp_era, mp_game_settings::name, name_entry_, num_turns_, observers_game_, parameters_, mp_game_settings::random_start_time, random_start_time_, gui::combo::selected(), mp_game_settings::share_maps, mp_game_settings::share_view, mp_game_settings::shroud_game, shroud_game_, mp_game_settings::shuffle_sides, shuffle_sides_, gui::textbox::text(), turns_slider_, mp_game_settings::use_map_settings, use_map_settings_, gui::slider::value(), mp_game_settings::village_gold, village_gold_slider_, mp_game_settings::village_support, village_support_slider_, vision_combo_, mp_game_settings::xp_modifier, and xp_modifier_slider_.
Referenced by enter_create_mode(), and ~create().


| void mp::create::hide_children | ( | bool | hide = true |
) | [protected, virtual] |
Hides or shows all gui::widget children of this widget.
Should be overridden by subclasses which add their own children.
Reimplemented from mp::ui.
Definition at line 640 of file multiplayer_create.cpp.
References util::scoped_resource< T, ReleasePolicy >::assign(), cancel_game_, countdown_action_bonus_label_, countdown_action_bonus_slider_, countdown_game_, countdown_init_time_label_, countdown_init_time_slider_, countdown_reservoir_time_label_, countdown_reservoir_time_slider_, countdown_turn_bonus_label_, countdown_turn_bonus_slider_, DBG_MP, twml_exception::dev_message, draw_centered_on_background(), era_combo_, era_label_, ERR_CF, fog_game_, mp::ui::game_config(), generator_, generator_settings_, image::getMinimap(), gui::widget::hide(), gui::scrollarea::hide(), launch_game_, preferences::map(), map_label_, map_size_label_, maps_menu_, game::error::message, minimap_rect_, minimap_restorer_, name_entry_, name_entry_label_, num_players_label_, observers_game_, parameters_, random_start_time_, regenerate_map_, mp_game_settings::scenario_data, shroud_game_, shuffle_sides_, turns_label_, turns_slider_, use_map_settings_, gui::widget::video(), village_gold_label_, village_gold_slider_, village_support_label_, village_support_slider_, vision_combo_, xp_modifier_label_, and xp_modifier_slider_.

| void mp::create::layout_children | ( | const SDL_Rect & | rect | ) | [protected, virtual] |
Lays the children out.
This method is to be overridden by the subclasses of the mp_ui class; it will be called.
Reimplemented from mp::ui.
Definition at line 710 of file multiplayer_create.cpp.
References gui::ButtonHPadding, cancel_game_, mp::ui::client_area(), countdown_action_bonus_label_, countdown_action_bonus_slider_, countdown_game_, countdown_init_time_label_, countdown_init_time_slider_, countdown_reservoir_time_label_, countdown_reservoir_time_slider_, countdown_turn_bonus_label_, countdown_turn_bonus_slider_, gui2::create_rect(), DBG_MP, era_combo_, era_label_, fog_game_, generator_settings_, gui::widget::height(), gui::widget::hide(), launch_game_, local_players_only_, gui::widget::location(), map_label_, map_options_, map_size_label_, maps_menu_, minimap_rect_, gui::menu::move_selection(), name_entry_, name_entry_label_, num_players_label_, observers_game_, password_button_, random_start_time_, regenerate_map_, preferences::resolution(), gui::menu::selection(), gui::menu::set_items(), gui::slider::set_location(), gui::widget::set_location(), gui::menu::set_max_height(), gui::menu::set_max_width(), gui::widget::set_width(), shroud_game_, shuffle_sides_, mp::ui::title(), turns_label_, turns_slider_, use_map_settings_, village_gold_label_, village_gold_slider_, village_support_label_, village_support_slider_, vision_combo_, gui::widget::width(), xp_modifier_label_, and xp_modifier_slider_.

| int mp::create::num_turns | ( | ) | const [inline] |
Definition at line 37 of file multiplayer_create.hpp.
References num_turns_.
Referenced by enter_create_mode().

| void mp::create::process_event | ( | ) | [protected, virtual] |
Reimplemented from mp::ui.
Definition at line 340 of file multiplayer_create.cpp.
References _, config::add_child(), tooltips::add_tooltip(), util::scoped_resource< T, ReleasePolicy >::assign(), cancel_game_, gui::button::checked(), config::child(), config::child_count(), config::child_range(), config::clear(), tooltips::clear_tooltips(), countdown_action_bonus_label_, countdown_action_bonus_slider_, countdown_game_, countdown_init_time_label_, countdown_init_time_slider_, countdown_reservoir_time_label_, countdown_reservoir_time_slider_, countdown_turn_bonus_label_, countdown_turn_bonus_slider_, mp::ui::CREATE, create_map_generator(), twml_exception::dev_message, mp::ui::disp(), mp::ui::disp_, gui::menu::double_clicked(), draw_centered_on_background(), config::empty(), gui::button::enable(), gui::slider::enable(), gui::widget::enable(), ERR_CF, gui2::tmp_create_game_set_password::execute(), preferences::fog(), fog_game_, mp::ui::game_config(), generator_, generator_settings_, util::unique_ptr< T >::get(), settings::get_turns(), settings::get_village_gold(), settings::get_village_support(), settings::get_xp_modifier(), image::getMinimap(), gamemap::h(), config::hash(), mp_game_settings::hash, gui::widget::hide(), launch_game_, game_config::images::level, map_index_, map_selection_, map_size_label_, maps_menu_, game::error::message, minimap_rect_, minimap_restorer_, mp_countdown_init_time_, mp_countdown_reservoir_time_, name_entry_, num_players_label_, gui::menu::number_of_items(), parameters_, mp_game_settings::password, password_button_, pos, gui::button::pressed(), tooltips::process(), mp::ui::QUIT, preferences::random_start_time(), random_start_time_, read_map(), regenerate_map_, util::unique_ptr< T >::reset(), mp_game_settings::saved_game, mp_game_settings::scenario_data, gui::menu::selection(), gui::button::set_check(), mp::ui::set_result(), gui::label::set_text(), gui::slider::set_value(), gui2::show_message(), gui2::show_transient_message(), preferences::shroud(), shroud_game_, gui::textbox::text(), preferences::turns(), turns_label_, turns_slider_, utils::unicode_multiplication_sign, use_map_settings_, user_maps_, gui::slider::value(), gui::widget::video(), display::video(), preferences::village_gold(), village_gold_label_, village_gold_slider_, preferences::village_support(), game_config::village_support, village_support_label_, village_support_slider_, gamemap::w(), cursor::WAIT, preferences::xp_modifier(), xp_modifier_label_, and xp_modifier_slider_.
gui::button mp::create::cancel_game_ [private] |
Definition at line 94 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 73 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 74 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::button mp::create::countdown_game_ [private] |
Definition at line 66 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
Definition at line 68 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 67 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
Definition at line 70 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 69 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
Definition at line 71 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 72 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::combo mp::create::era_combo_ [private] |
Definition at line 100 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and ~create().
gui::label mp::create::era_label_ [private] |
Definition at line 85 of file multiplayer_create.hpp.
Referenced by hide_children(), and layout_children().
gui::button mp::create::fog_game_ [private] |
Definition at line 90 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
util::scoped_ptr<map_generator> mp::create::generator_ [private] |
Definition at line 107 of file multiplayer_create.hpp.
Referenced by hide_children(), and process_event().
gui::button mp::create::generator_settings_ [private] |
Definition at line 97 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::button mp::create::launch_game_ [private] |
Definition at line 95 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
bool mp::create::local_players_only_ [private] |
Definition at line 46 of file multiplayer_create.hpp.
Referenced by layout_children().
std::vector<size_t> mp::create::map_index_ [private] |
Due to maps not available the index of the selected map and mp scenarios is not 1:1 so we use a lookup table.
Definition at line 61 of file multiplayer_create.hpp.
Referenced by create(), and process_event().
gui::label mp::create::map_label_ [private] |
Definition at line 86 of file multiplayer_create.hpp.
Referenced by hide_children(), and layout_children().
std::vector<std::string> mp::create::map_options_ [private] |
Definition at line 55 of file multiplayer_create.hpp.
Referenced by create(), and layout_children().
int mp::create::map_selection_ [private] |
Definition at line 49 of file multiplayer_create.hpp.
Referenced by process_event(), and ~create().
gui::label mp::create::map_size_label_ [private] |
Definition at line 84 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::menu mp::create::maps_menu_ [private] |
Definition at line 63 of file multiplayer_create.hpp.
Referenced by create(), hide_children(), layout_children(), and process_event().
SDL_Rect mp::create::minimap_rect_ [private] |
Definition at line 105 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 104 of file multiplayer_create.hpp.
Referenced by hide_children(), and process_event().
int mp::create::mp_countdown_init_time_ [private] |
Definition at line 50 of file multiplayer_create.hpp.
Referenced by process_event().
int mp::create::mp_countdown_reservoir_time_ [private] |
Definition at line 51 of file multiplayer_create.hpp.
Referenced by process_event().
gui::textbox mp::create::name_entry_ [private] |
Definition at line 102 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::label mp::create::name_entry_label_ [private] |
Definition at line 82 of file multiplayer_create.hpp.
Referenced by hide_children(), and layout_children().
gui::label mp::create::num_players_label_ [private] |
Definition at line 83 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
int mp::create::num_turns_ [private] |
Definition at line 109 of file multiplayer_create.hpp.
Referenced by get_parameters(), num_turns(), and ~create().
gui::button mp::create::observers_game_ [private] |
Definition at line 92 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), and layout_children().
mp_game_settings mp::create::parameters_ [private] |
Definition at line 110 of file multiplayer_create.hpp.
Referenced by get_parameters(), hide_children(), process_event(), and ~create().
gui::button mp::create::password_button_ [private] |
Definition at line 98 of file multiplayer_create.hpp.
Referenced by layout_children(), and process_event().
gui::button mp::create::random_start_time_ [private] |
Definition at line 89 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::button mp::create::regenerate_map_ [private] |
Definition at line 96 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::button mp::create::shroud_game_ [private] |
Definition at line 91 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::button mp::create::shuffle_sides_ [private] |
Definition at line 93 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), and layout_children().
Definition at line 48 of file multiplayer_create.hpp.
gui::label mp::create::turns_label_ [private] |
Definition at line 65 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::slider mp::create::turns_slider_ [private] |
Definition at line 64 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::button mp::create::use_map_settings_ [private] |
Definition at line 88 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
std::vector<std::string> mp::create::user_maps_ [private] |
Definition at line 54 of file multiplayer_create.hpp.
Referenced by create(), and process_event().
gui::label mp::create::village_gold_label_ [private] |
Definition at line 76 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::slider mp::create::village_gold_slider_ [private] |
Definition at line 75 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::label mp::create::village_support_label_ [private] |
Definition at line 78 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 77 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::combo mp::create::vision_combo_ [private] |
Definition at line 101 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), and layout_children().
gui::label mp::create::xp_modifier_label_ [private] |
Definition at line 80 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::slider mp::create::xp_modifier_slider_ [private] |
Definition at line 79 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:24:50 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |