Skip to content

Commit

Permalink
Faction Select: declared an execute() helper
Browse files Browse the repository at this point in the history
  • Loading branch information
Vultraz committed Jun 16, 2018
1 parent 880152e commit 8d6d3ec
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 8 deletions.
2 changes: 2 additions & 0 deletions src/gui/dialogs/multiplayer/faction_select.hpp
Expand Up @@ -30,6 +30,8 @@ class faction_select : public modal_dialog
public:
faction_select(ng::flg_manager& flg_manager, const std::string& color, const int side);

DEFINE_SIMPLE_EXECUTE_WRAPPER(faction_select)

private:
ng::flg_manager& flg_manager_;

Expand Down
5 changes: 1 addition & 4 deletions src/gui/dialogs/multiplayer/mp_join_game.cpp
Expand Up @@ -213,10 +213,7 @@ bool mp_join_game::fetch_game_config()

ng::flg_manager flg(era_factions, *side_choice, lock_settings, use_map_settings, saved_game);

gui2::dialogs::faction_select dlg(flg, color, side_num);
dlg.show();

if(dlg.get_retval() != gui2::retval::OK) {
if(!gui2::dialogs::faction_select::execute(flg, color, side_num)) {
return true;
}

Expand Down
5 changes: 1 addition & 4 deletions src/gui/dialogs/multiplayer/mp_staging.cpp
Expand Up @@ -403,10 +403,7 @@ void mp_staging::on_team_select(window& window, ng::side_engine_ptr side, menu_b

void mp_staging::select_leader_callback(ng::side_engine_ptr side, grid& row_grid)
{
gui2::dialogs::faction_select dlg(side->flg(), side->color_id(), side->index() + 1);
dlg.show();

if(dlg.get_retval() == retval::OK) {
if(gui2::dialogs::faction_select::execute(side->flg(), side->color_id(), side->index() + 1)) {
update_leader_display(side, row_grid);

set_state_changed();
Expand Down

0 comments on commit 8d6d3ec

Please sign in to comment.