The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Macros | Functions | Variables
hotkey_command.cpp File Reference
#include "gettext.hpp"
#include "hotkey_command.hpp"
#include "hotkey_item.hpp"
#include "config.hpp"
#include "preferences.hpp"
#include "log.hpp"
Include dependency graph for hotkey_command.cpp:

Go to the source code of this file.

Namespaces

 hotkey
 Keyboard shortcuts for game actions.
 

Macros

#define GETTEXT_DOMAIN   "wesnoth-lib"
 
#define ERR_G   LOG_STREAM(err, lg::general())
 
#define LOG_G   LOG_STREAM(info, lg::general())
 
#define DBG_G   LOG_STREAM(debug, lg::general())
 
#define ERR_CF   LOG_STREAM(err, log_config)
 

Functions

void hotkey::deactivate_all_scopes ()
 
void hotkey::set_scope_active (scope s, bool set)
 
void hotkey::set_active_scopes (hk_scopes s)
 
bool hotkey::is_scope_active (hk_scopes s)
 
const hotkey_command & hotkey::get_hotkey_command (const std::string &command)
 returns the hotkey_command with the given name More...
 
const boost::ptr_vector
< hotkey_command > & 
hotkey::get_hotkey_commands ()
 returns a container that contains all currently active hotkey_commands. More...
 
bool hotkey::remove_wml_hotkey (const std::string &id)
 removes a wml hotkey with the given id, returns true if the deletion was successful More...
 
bool hotkey::has_hotkey_command (const std::string &id)
 
void hotkey::add_wml_hotkey (const std::string &id, const t_string &description, const config &default_hotkey)
 adds a new wml hotkey to the list, but only if there is no hotkey with that id yet on the list. More...
 
const hotkey_command & hotkey::get_hotkey_null ()
 returns the hotkey_command that is treated as null. More...
 
void hotkey::delete_all_wml_hotkeys ()
 deletes all wml hotkeys, should be called after a game has ended More...
 
const std::stringhotkey::get_description (const std::string &command)
 
const std::stringhotkey::get_tooltip (const std::string &command)
 
void hotkey::init_hotkey_commands ()
 
void hotkey::clear_hotkey_commands ()
 
HOTKEY_COMMAND hotkey::get_id (const std::string &command)
 returns get_hotkey_command(command).id More...
 

Variables

static lg::log_domain log_config ("config")
 

Macro Definition Documentation

#define DBG_G   LOG_STREAM(debug, lg::general())

Definition at line 27 of file hotkey_command.cpp.

Referenced by hotkey::add_wml_hotkey().

#define ERR_CF   LOG_STREAM(err, log_config)

Definition at line 28 of file hotkey_command.cpp.

Referenced by hotkey::add_wml_hotkey().

#define ERR_G   LOG_STREAM(err, lg::general())
#define GETTEXT_DOMAIN   "wesnoth-lib"

Definition at line 15 of file hotkey_command.cpp.

#define LOG_G   LOG_STREAM(info, lg::general())

Definition at line 26 of file hotkey_command.cpp.

Referenced by hotkey::add_wml_hotkey(), and hotkey::remove_wml_hotkey().

Variable Documentation

lg::log_domain log_config("config")
static