#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 | |||
) |
Definition at line 49 of file multiplayer_create.cpp.
References _, preferences::allow_observers(), 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_, preferences::era(), era_combo_, FILE_NAME_ONLY, preferences::fog(), fog_game_, mp::ui::gamelist_updated(), config::get_children(), 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(), preferences::shroud(), shroud_game_, utils::string_bool(), preferences::turns(), settings::turns_max, settings::turns_min, turns_slider_, settings::turns_step, preferences::use_map_settings(), use_map_settings_, user_maps_, vgettext(), preferences::village_gold(), village_gold_slider_, vision_combo_, preferences::xp_modifier(), and xp_modifier_slider_.
mp::create::~create | ( | ) |
Definition at line 231 of file multiplayer_create.cpp.
References mp::create::parameters::allow_observers, mp::ui::CREATE, era_combo_, mp::create::parameters::fog_game, get_parameters(), mp::ui::get_result(), map_selection_, mp::create::parameters::mp_countdown, mp::create::parameters::mp_countdown_action_bonus, mp::create::parameters::mp_countdown_init_time, mp::create::parameters::mp_countdown_reservoir_time, mp::create::parameters::mp_countdown_turn_bonus, mp::create::parameters::num_turns, parameters_, mp::create::parameters::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_turns(), preferences::set_use_map_settings(), preferences::set_village_gold(), preferences::set_xp_modifier(), mp::create::parameters::shroud_game, mp::create::parameters::use_map_settings, mp::create::parameters::village_gold, and mp::create::parameters::xp_modifier.
create::parameters & mp::create::get_parameters | ( | ) |
Definition at line 264 of file multiplayer_create.cpp.
References _, mp::create::parameters::allow_observers, gui::button::checked(), countdown_action_bonus_slider_, countdown_game_, countdown_init_time_slider_, countdown_reservoir_time_slider_, countdown_turn_bonus_slider_, mp::create::parameters::era, era_combo_, mp::create::parameters::fog_game, fog_game_, mp::ui::game_config(), config::get_children(), gui::slider::max_value(), mp::create::parameters::mp_countdown, mp::create::parameters::mp_countdown_action_bonus, mp::create::parameters::mp_countdown_init_time, mp::create::parameters::mp_countdown_reservoir_time, mp::create::parameters::mp_countdown_turn_bonus, mp::create::parameters::name, name_entry_, mp::create::parameters::num_turns, observers_game_, parameters_, mp::create::parameters::random_start_time, random_start_time_, gui::combo::selected(), mp::create::parameters::share_maps, mp::create::parameters::share_view, mp::create::parameters::shroud_game, shroud_game_, gui::textbox::text(), preferences::turns(), turns_slider_, mp::create::parameters::use_map_settings, use_map_settings_, gui::slider::value(), mp::create::parameters::village_gold, village_gold_slider_, vision_combo_, mp::create::parameters::xp_modifier, and xp_modifier_slider_.
Referenced by enter_create_mode(), and ~create().
void mp::create::layout_children | ( | const SDL_Rect & | rect | ) | [protected, virtual] |
Reimplemented from mp::ui.
Definition at line 658 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_, era_combo_, era_label_, fog_game_, generator_settings_, gui::widget::height(), launch_game_, mp::ui::layout_children(), 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::textbox::set_location(), gui::widget::set_location(), gui::menu::set_max_height(), gui::menu::set_max_width(), gui::widget::set_width(), shroud_game_, mp::ui::title(), turns_label_, turns_slider_, use_map_settings_, village_gold_label_, village_gold_slider_, vision_combo_, gui::widget::width(), xp_modifier_label_, and xp_modifier_slider_.
void mp::create::process_event | ( | ) | [protected, virtual] |
Reimplemented from mp::ui.
Definition at line 308 of file multiplayer_create.cpp.
References _, config::add_child(), tooltips::add_tooltip(), util::scoped_resource< T, ReleasePolicy >::assign(), buf, cancel_game_, gui::button::checked(), config::child(), 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_, gui::menu::double_clicked(), draw_centered_on_background(), t_string::empty(), gui::button::enable(), gui::slider::enable(), gui::widget::enable(), ERR_CF, preferences::fog(), fog_game_, mp::ui::game_config(), generator_, generator_settings_, config::get_attribute(), config::get_children(), settings::get_turns(), settings::get_village_gold(), settings::get_xp_modifier(), image::getMinimap(), gui::widget::hide(), launch_game_, lexical_cast(), map, map_index_, map_selection_, map_size_label_, maps_menu_, minimap_rect_, minimap_restorer_, mp_countdown_init_time_, mp_countdown_reservoir_time_, gamemap::incorrect_format_exception::msg_, N_, name_entry_, gui::menu::nitems(), num_players_label_, gui::OK_ONLY, parameters_, mp::create::parameters::password, password_button_, pos, gui::button::pressed(), tooltips::process(), mp::ui::QUIT, preferences::random_start_time(), random_start_time_, read_map(), regenerate_map_, mp::create::parameters::saved_game, mp::create::parameters::scenario_data, gui::menu::selection(), gui::button::set_check(), mp::ui::set_result(), gui::label::set_text(), gui::slider::set_value(), gui::show_dialog(), preferences::shroud(), shroud_game_, gui::textbox::text(), preferences::turns(), turns_label_, turns_slider_, settings::use_fog(), use_map_settings_, settings::use_random_start_time(), settings::use_shroud(), user_maps_, gui::slider::value(), gui::widget::video(), preferences::village_gold(), village_gold_label_, village_gold_slider_, cursor::WAIT, preferences::xp_modifier(), xp_modifier_label_, and xp_modifier_slider_.
void mp::create::hide_children | ( | bool | hide = true |
) | [protected, virtual] |
Reimplemented from mp::ui.
Definition at line 590 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_, 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(), mp::ui::hide_children(), launch_game_, map, map_label_, map_size_label_, maps_menu_, minimap_rect_, minimap_restorer_, gamemap::incorrect_format_exception::msg_, name_entry_, name_entry_label_, num_players_label_, observers_game_, parameters_, random_start_time_, regenerate_map_, mp::create::parameters::scenario_data, shroud_game_, turns_label_, turns_slider_, use_map_settings_, gui::widget::video(), village_gold_label_, village_gold_slider_, vision_combo_, xp_modifier_label_, and xp_modifier_slider_.
void mp::create::update_minimap | ( | void | ) | [private] |
Definition at line 117 of file multiplayer_create.hpp.
int mp::create::map_selection_ [private] |
Definition at line 118 of file multiplayer_create.hpp.
Referenced by process_event(), and ~create().
int mp::create::mp_countdown_init_time_ [private] |
int mp::create::mp_countdown_reservoir_time_ [private] |
std::vector<std::string> mp::create::user_maps_ [private] |
std::vector<std::string> mp::create::map_options_ [private] |
Definition at line 124 of file multiplayer_create.hpp.
Referenced by create(), and 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 127 of file multiplayer_create.hpp.
Referenced by create(), and process_event().
gui::menu mp::create::maps_menu_ [private] |
Definition at line 129 of file multiplayer_create.hpp.
Referenced by create(), hide_children(), layout_children(), and process_event().
gui::slider mp::create::turns_slider_ [private] |
Definition at line 130 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::label mp::create::turns_label_ [private] |
Definition at line 131 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::button mp::create::countdown_game_ [private] |
Definition at line 132 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
Definition at line 133 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
Definition at line 134 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 135 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
Definition at line 136 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 137 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 138 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
Definition at line 139 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
Definition at line 140 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::slider mp::create::village_gold_slider_ [private] |
Definition at line 141 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::label mp::create::village_gold_label_ [private] |
Definition at line 142 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 143 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::label mp::create::xp_modifier_label_ [private] |
Definition at line 144 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::label mp::create::name_entry_label_ [private] |
Definition at line 146 of file multiplayer_create.hpp.
Referenced by hide_children(), and layout_children().
gui::label mp::create::num_players_label_ [private] |
Definition at line 147 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::label mp::create::map_size_label_ [private] |
Definition at line 148 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::label mp::create::era_label_ [private] |
Definition at line 149 of file multiplayer_create.hpp.
Referenced by hide_children(), and layout_children().
gui::label mp::create::map_label_ [private] |
Definition at line 150 of file multiplayer_create.hpp.
Referenced by hide_children(), and layout_children().
gui::button mp::create::use_map_settings_ [private] |
Definition at line 152 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::button mp::create::random_start_time_ [private] |
Definition at line 153 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::button mp::create::fog_game_ [private] |
Definition at line 154 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::button mp::create::shroud_game_ [private] |
Definition at line 155 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
gui::button mp::create::observers_game_ [private] |
Definition at line 156 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), and layout_children().
gui::button mp::create::cancel_game_ [private] |
Definition at line 157 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::button mp::create::launch_game_ [private] |
Definition at line 158 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::button mp::create::regenerate_map_ [private] |
Definition at line 159 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::button mp::create::generator_settings_ [private] |
Definition at line 160 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
gui::button mp::create::password_button_ [private] |
Definition at line 161 of file multiplayer_create.hpp.
Referenced by layout_children(), and process_event().
gui::combo mp::create::era_combo_ [private] |
Definition at line 163 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and ~create().
gui::combo mp::create::vision_combo_ [private] |
Definition at line 164 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), and layout_children().
gui::textbox mp::create::name_entry_ [private] |
Definition at line 165 of file multiplayer_create.hpp.
Referenced by create(), get_parameters(), hide_children(), layout_children(), and process_event().
Definition at line 167 of file multiplayer_create.hpp.
Referenced by hide_children(), and process_event().
SDL_Rect mp::create::minimap_rect_ [private] |
Definition at line 168 of file multiplayer_create.hpp.
Referenced by hide_children(), layout_children(), and process_event().
util::scoped_ptr<map_generator> mp::create::generator_ [private] |
Definition at line 170 of file multiplayer_create.hpp.
Referenced by hide_children(), and process_event().
parameters mp::create::parameters_ [private] |
Definition at line 172 of file multiplayer_create.hpp.
Referenced by get_parameters(), hide_children(), process_event(), and ~create().
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |