52 virtual const std::string& window_id()
const override;
58 virtual void post_show(window& window)
override;
75 template<
void(ng::s
ide_engine::*fptr)(
int)>
81 void update_status_label_and_buttons(window& window);
83 void network_handler(window& window);
87 state_changed_ =
true;
This class represents the collective information the client has about the players and games on the se...
ng::connect_engine & connect_engine_
std::size_t update_timer_
A small explanation about what's going on here: Each action has access to two game_info objects First...
std::unique_ptr< player_list_helper > player_list_
A class that represents a TCP/IP connection to the wesnothd server.
mp::lobby_info & lobby_info_
Various uncategorised dialogs.
std::vector< ai::description * > ai_algorithms_
wesnothd_connection * network_connection_
std::shared_ptr< side_engine > side_engine_ptr
std::map< std::string, tree_view_node * > team_tree_map_
Abstract base class for all modal dialogs.
A config object defines a single node in a WML file, with access to child nodes.
#define DEFINE_SIMPLE_EXECUTE_WRAPPER(dialog)
Adds a bare-bonesstatic execute function to a dialog class that immediately invokes and return the re...
base class of top level items, the only item which needs to store the final canvases to draw on ...
std::map< ng::side_engine_ptr, tree_view_node * > side_tree_map_