#include <menu_events.hpp>
Public Member Functions | |
chat_handler () | |
virtual | ~chat_handler () |
Protected Member Functions | |
void | do_speak (const std::string &message, bool allies_only=false) |
virtual void | add_chat_message (const time_t &time, const std::string &speaker, int side, const std::string &message, game_display::MESSAGE_TYPE type=game_display::MESSAGE_PRIVATE)=0 |
virtual void | send_chat_message (const std::string &message, bool allies_only=false)=0 |
void | send_command (const std::string &cmd, const std::string &args="") |
void | change_logging (const std::string &data) |
Change the log level of a log domain. | |
Friends | |
class | chat_command_handler |
Definition at line 73 of file menu_events.hpp.
events::chat_handler::chat_handler | ( | ) |
Definition at line 2440 of file menu_events.cpp.
events::chat_handler::~chat_handler | ( | ) | [virtual] |
Definition at line 2444 of file menu_events.cpp.
void events::chat_handler::do_speak | ( | const std::string & | message, | |
bool | allies_only = false | |||
) | [protected] |
Definition at line 2503 of file menu_events.cpp.
References send_chat_message().
Referenced by events::menu_handler::do_speak().
virtual void events::chat_handler::add_chat_message | ( | const time_t & | time, | |
const std::string & | speaker, | |||
int | side, | |||
const std::string & | message, | |||
game_display::MESSAGE_TYPE | type = game_display::MESSAGE_PRIVATE | |||
) | [protected, pure virtual] |
Implemented in events::menu_handler, and mp::ui.
Referenced by change_logging(), and events::chat_command_handler::do_whisper().
virtual void events::chat_handler::send_chat_message | ( | const std::string & | message, | |
bool | allies_only = false | |||
) | [protected, pure virtual] |
Implemented in events::menu_handler, and mp::ui.
Referenced by events::chat_command_handler::do_emote(), and do_speak().
void events::chat_handler::send_command | ( | const std::string & | cmd, | |
const std::string & | args = "" | |||
) | [protected] |
Definition at line 2489 of file menu_events.cpp.
References config::add_child(), data, lexical_cast(), and network::send_data().
Referenced by events::chat_command_handler::do_network_send().
void events::chat_handler::change_logging | ( | const std::string & | data | ) | [protected] |
Change the log level of a log domain.
data | String of the form: '<level> <domain>' |
Definition at line 2450 of file menu_events.cpp.
References _, add_chat_message(), ERR_NG, LOG_NG, lg::set_log_domain_severity(), and vgettext().
Referenced by events::chat_command_handler::do_log().
friend class chat_command_handler [friend] |
Definition at line 88 of file menu_events.hpp.
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |