The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
events::console_handler Class Reference
Inheritance diagram for events::console_handler:
Inheritance graph

Public Types

typedef map_command_handler
< console_handler
chmap
 
- Public Types inherited from events::map_command_handler< console_handler >
typedef void(console_handler::* command_handler )()
 
typedef std::map< std::string,
command > 
command_map
 
typedef std::map< std::string,
std::string
command_alias_map
 

Public Member Functions

 console_handler (menu_handler &menu_handler)
 
- Public Member Functions inherited from events::map_command_handler< console_handler >
 map_command_handler ()
 
virtual ~map_command_handler ()
 
bool empty () const
 
void dispatch (std::string cmd)
 
std::vector< std::stringget_commands_list () const
 
void command_failed (const std::string &message, bool=false)
 

Protected Member Functions

virtual void register_command (const std::string &cmd, chat_command_handler::command_handler h, const std::string &help="", const std::string &usage="", const std::string &flags="")
 
virtual void assert_existence (const std::string &cmd)
 
virtual void register_alias (const std::string &to_cmd, const std::string &cmd)
 
virtual std::string get_arg (unsigned i) const
 
virtual std::string get_cmd () const
 
virtual std::string get_data (unsigned n=1) const
 
void do_refresh ()
 
void do_droid ()
 
void do_idle ()
 
void do_theme ()
 
void do_control ()
 
void do_controller ()
 
void do_clear ()
 
void do_sunset ()
 
void do_foreground ()
 
void do_layers ()
 
void do_fps ()
 
void do_benchmark ()
 
void do_save ()
 
void do_save_quit ()
 
void do_quit ()
 
void do_ignore_replay_errors ()
 
void do_nosaves ()
 
void do_next_level ()
 
void do_choose_level ()
 
void do_turn ()
 
void do_turn_limit ()
 
void do_debug ()
 
void do_nodebug ()
 
void do_lua ()
 
void do_unsafe_lua ()
 
void do_custom ()
 
void do_set_alias ()
 
void do_set_var ()
 
void do_show_var ()
 
void do_inspect ()
 
void do_control_dialog ()
 
void do_unit ()
 
void do_discover ()
 
void do_undiscover ()
 
void do_create ()
 Implements the (debug mode) console command that creates a unit. More...
 
void do_fog ()
 
void do_shroud ()
 
void do_gold ()
 
void do_event ()
 
void do_toggle_draw_coordinates ()
 
void do_toggle_draw_terrain_codes ()
 
void do_toggle_whiteboard ()
 
void do_whiteboard_options ()
 
std::string get_flags_description () const
 
std::string get_command_flags_description (const chmap::command &c) const
 
bool is_enabled (const chmap::command &c) const
 
void print (const std::string &title, const std::string &message)
 
void init_map ()
 
- Protected Member Functions inherited from events::map_command_handler< console_handler >
void init_map_default ()
 
virtual std::string get_command_flags_description (const command &) const
 
virtual bool is_enabled (const command &) const
 
virtual void parse_cmd (const std::string &cmd_string)
 
void command_failed_need_arg (int argn)
 
void print_usage ()
 
std::string get_actual_cmd (const std::string &cmd) const
 
const command * get_command (const std::string &cmd) const
 
command * get_command (const std::string &cmd)
 
void help ()
 
bool help_command (const std::string &acmd)
 
virtual void register_command (const std::string &cmd, command_handler h, const std::string &help="", const std::string &usage="", const std::string &flags="")
 

Private Attributes

menu_handlermenu_handler_
 
const unsigned int team_num_
 
- Private Attributes inherited from events::map_command_handler< chat_command_handler >
cmd_arg_parser cap_
 

Additional Inherited Members

- Static Protected Member Functions inherited from events::map_command_handler< console_handler >
static void set_help_on_unknown (bool value)
 
static void set_cmd_prefix (std::string value)
 
static const std::vector
< std::string
get_aliases (const std::string &cmd)
 
- Protected Attributes inherited from events::map_command_handler< console_handler >
cmd_arg_parser cap_
 
- Private Types inherited from events::chat_command_handler
typedef map_command_handler
< chat_command_handler
map
 
- Private Types inherited from events::map_command_handler< chat_command_handler >
typedef void(chat_command_handler::* command_handler )()
 
typedef std::map< std::string,
command > 
command_map
 
typedef std::map< std::string,
std::string
command_alias_map
 
- Private Member Functions inherited from events::chat_command_handler
 chat_command_handler (chat_handler &chathandler, bool allies_only)
 
void do_emote ()
 
void do_network_send ()
 
void do_network_send_req_arg ()
 
void do_room_query ()
 
void do_room_query_noarg ()
 
void do_gen_room_query ()
 
void do_whisper ()
 
void do_chanmsg ()
 
void do_log ()
 
void do_ignore ()
 
void do_friend ()
 
void do_remove ()
 
void do_display ()
 
void do_version ()
 
void do_register ()
 Ask the server to register the currently used nick. More...
 
void do_drop ()
 Ask the server do drop the currently used (and registered) nick. More...
 
void do_set ()
 Update details for the currently used username. More...
 
void do_info ()
 Request information about a user from the server. More...
 
void do_details ()
 Request a list of details that can be set for a username as these might vary depending on the configuration of the server. More...
 
std::string get_command_flags_description (const map_command_handler< chat_command_handler >::command &c) const
 
bool is_enabled (const map_command_handler< chat_command_handler >::command &c) const
 
- Private Member Functions inherited from events::map_command_handler< chat_command_handler >
 map_command_handler ()
 
virtual ~map_command_handler ()
 
bool empty () const
 
void dispatch (std::string cmd)
 
std::vector< std::stringget_commands_list () const
 
void command_failed (const std::string &message, bool=false)
 
void init_map_default ()
 
virtual std::string get_command_flags_description (const command &) const
 
virtual bool is_enabled (const command &) const
 
virtual void parse_cmd (const std::string &cmd_string)
 
void command_failed_need_arg (int argn)
 
void print_usage ()
 
std::string get_actual_cmd (const std::string &cmd) const
 
const command * get_command (const std::string &cmd) const
 
command * get_command (const std::string &cmd)
 
void help ()
 
bool help_command (const std::string &acmd)
 
- Static Private Member Functions inherited from events::map_command_handler< chat_command_handler >
static void set_help_on_unknown (bool value)
 
static void set_cmd_prefix (std::string value)
 
static const std::vector
< std::string
get_aliases (const std::string &cmd)
 

Detailed Description

Definition at line 1255 of file menu_events.cpp.

Member Typedef Documentation

Definition at line 1259 of file menu_events.cpp.

Constructor & Destructor Documentation

events::console_handler::console_handler ( menu_handler menu_handler)
inline

Definition at line 1260 of file menu_events.cpp.

Member Function Documentation

virtual void events::console_handler::assert_existence ( const std::string cmd)
inlineprotectedvirtual
void events::console_handler::do_benchmark ( )
protected

Definition at line 1900 of file menu_events.cpp.

References events::menu_handler::gui_, menu_handler_, and display::toggle_benchmark().

Referenced by init_map().

void events::console_handler::do_choose_level ( )
protected
void events::console_handler::do_clear ( )
protected
void events::console_handler::do_control ( )
protected
void events::console_handler::do_control_dialog ( )
protected

Definition at line 2074 of file menu_events.cpp.

References events::menu_handler::gui_, menu_handler_, gui2::tdialog::show(), and display::video().

Referenced by init_map().

void events::console_handler::do_controller ( )
protected
void events::console_handler::do_create ( )
protected
void events::console_handler::do_custom ( )
protected

Definition at line 2021 of file menu_events.cpp.

References get_data(), and preferences::set_custom_command().

Referenced by init_map().

void events::console_handler::do_debug ( )
protected
void events::console_handler::do_discover ( )
protected

Definition at line 2107 of file menu_events.cpp.

References preferences::encountered_units(), i, unit_type_data::types(), and unit_types.

Referenced by init_map().

void events::console_handler::do_droid ( )
protected
void events::console_handler::do_event ( )
protected

Definition at line 2148 of file menu_events.cpp.

References get_data(), and synced_context::run_and_throw().

Referenced by init_map().

void events::console_handler::do_fog ( )
protected

Definition at line 2139 of file menu_events.cpp.

References synced_context::run_and_throw().

Referenced by init_map().

void events::console_handler::do_foreground ( )
protected

Definition at line 1792 of file menu_events.cpp.

References events::menu_handler::gui_, menu_handler_, and display::toggle_debug_foreground().

Referenced by init_map().

void events::console_handler::do_fps ( )
protected

Definition at line 1897 of file menu_events.cpp.

References preferences::set_show_fps(), and preferences::show_fps().

Referenced by init_map().

void events::console_handler::do_gold ( )
protected

Definition at line 2145 of file menu_events.cpp.

References get_data(), and synced_context::run_and_throw().

Referenced by init_map().

void events::console_handler::do_idle ( )
protected
void events::console_handler::do_ignore_replay_errors ( )
protected

Definition at line 1913 of file menu_events.cpp.

References get_data(), and game_config::ignore_replay_errors.

Referenced by init_map().

void events::console_handler::do_inspect ( )
protected
void events::console_handler::do_layers ( )
protected
void events::console_handler::do_lua ( )
protected
void events::console_handler::do_next_level ( )
protected

Definition at line 1920 of file menu_events.cpp.

References get_data(), and synced_context::run_and_throw().

Referenced by init_map().

void events::console_handler::do_nodebug ( )
protected

Definition at line 1994 of file menu_events.cpp.

References _(), game_config::debug, get_cmd(), and print().

Referenced by init_map().

void events::console_handler::do_nosaves ( )
protected

Definition at line 1916 of file menu_events.cpp.

References game_config::disable_autosave, and get_data().

Referenced by init_map().

void events::console_handler::do_quit ( )
protected

Definition at line 1910 of file menu_events.cpp.

References throw_quit_game_exception().

Referenced by do_save_quit(), and init_map().

void events::console_handler::do_refresh ( )
protected
void events::console_handler::do_save ( )
protected
void events::console_handler::do_save_quit ( )
protected

Definition at line 1906 of file menu_events.cpp.

References do_quit(), and do_save().

Referenced by init_map().

void events::console_handler::do_set_alias ( )
protected
void events::console_handler::do_set_var ( )
protected
void events::console_handler::do_show_var ( )
protected
void events::console_handler::do_shroud ( )
protected

Definition at line 2142 of file menu_events.cpp.

References synced_context::run_and_throw().

Referenced by init_map().

void events::console_handler::do_sunset ( )
protected
void events::console_handler::do_theme ( )
protected
void events::console_handler::do_toggle_draw_coordinates ( )
protected
void events::console_handler::do_toggle_draw_terrain_codes ( )
protected
void events::console_handler::do_toggle_whiteboard ( )
protected
void events::console_handler::do_turn ( )
protected
void events::console_handler::do_turn_limit ( )
protected

Definition at line 1980 of file menu_events.cpp.

References get_data(), and synced_context::run_and_throw().

Referenced by init_map().

void events::console_handler::do_undiscover ( )
protected
void events::console_handler::do_unit ( )
protected
void events::console_handler::do_unsafe_lua ( )
protected
void events::console_handler::do_whiteboard_options ( )
protected

Definition at line 2172 of file menu_events.cpp.

References play_controller::get_whiteboard(), menu_handler_, and events::menu_handler::pc_.

Referenced by init_map().

virtual std::string events::console_handler::get_arg ( unsigned  i) const
inlineprotectedvirtual
virtual std::string events::console_handler::get_cmd ( ) const
inlineprotectedvirtual
std::string events::console_handler::get_command_flags_description ( const chmap::command &  c) const
inlineprotected

Definition at line 1353 of file menu_events.cpp.

References _(), and schema_validation::space.

virtual std::string events::console_handler::get_data ( unsigned  n = 1) const
inlineprotectedvirtual
std::string events::console_handler::get_flags_description ( ) const
inlineprotectedvirtual

Reimplemented from events::chat_command_handler.

Definition at line 1349 of file menu_events.cpp.

References _().

void events::console_handler::init_map ( )
inlineprotectedvirtual
bool events::console_handler::is_enabled ( const chmap::command &  c) const
inlineprotected
void events::console_handler::print ( const std::string title,
const std::string message 
)
inlineprotectedvirtual
virtual void events::console_handler::register_alias ( const std::string to_cmd,
const std::string cmd 
)
inlineprotectedvirtual
virtual void events::console_handler::register_command ( const std::string cmd,
chat_command_handler::command_handler  h,
const std::string help = "",
const std::string usage = "",
const std::string flags = "" 
)
inlineprotectedvirtual

Member Data Documentation

menu_handler& events::console_handler::menu_handler_
private
const unsigned int events::console_handler::team_num_
private

Definition at line 1492 of file menu_events.cpp.

Referenced by do_droid(), and do_idle().


The documentation for this class was generated from the following file: