The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Functions | Variables
mp_ui_alerts.cpp File Reference
#include "mp_ui_alerts.hpp"
#include "global.hpp"
#include "desktop/notifications.hpp"
#include "formula/string_utils.hpp"
#include "game_config.hpp"
#include "gettext.hpp"
#include "preferences.hpp"
#include "sound.hpp"
#include <string>
#include <vector>
Include dependency graph for mp_ui_alerts.cpp:

Go to the source code of this file.

Namespaces

 mp_ui_alerts
 This namespace provides handlers which play the sounds / notificaitons for various mp server events, depending on the preference configuration.
 

Functions

void mp_ui_alerts::player_joins (bool is_lobby)
 
void mp_ui_alerts::player_leaves (bool is_lobby)
 
void mp_ui_alerts::public_message (bool is_lobby, const std::string &sender, const std::string &message)
 
void mp_ui_alerts::friend_message (bool is_lobby, const std::string &sender, const std::string &message)
 
void mp_ui_alerts::private_message (bool is_lobby, const std::string &sender, const std::string &message)
 
void mp_ui_alerts::server_message (bool is_lobby, const std::string &sender, const std::string &message)
 
void mp_ui_alerts::ready_for_start ()
 
void mp_ui_alerts::game_has_begun ()
 
void mp_ui_alerts::turn_changed (const std::string &player_name)
 
bool mp_ui_alerts::get_def_pref_sound (const std::string &id)
 
bool mp_ui_alerts::get_def_pref_notif (const std::string &id)
 
bool mp_ui_alerts::get_def_pref_lobby (const std::string &id)
 

Variables

const std::vector< std::stringmp_ui_alerts::items = {"player_joins", "player_leaves", "private_message", "friend_message", "public_message", "server_message", "ready_for_start", "game_has_begun", "turn_changed"}