Mana
Loading...
Searching...
No Matches
Classes | Functions | Variables
configuration.h File Reference
#include "being.h"
#include "defaults.h"
#include "playerrelations.h"
#include "video.h"
#include "utils/xml.h"
#include "net/serverinfo.h"
#include <cassert>
#include <map>
#include <optional>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  ConfigurationObject
 Configuration object, mapping values to names and possibly containing lists of further configuration objects. More...
 
class  Configuration
 Configuration handler for reading (and writing). More...
 
struct  ItemShortcutEntry
 
struct  EmoteShortcutEntry
 
struct  Outfit
 
struct  UserColor
 
struct  WindowState
 
struct  Config
 

Functions

void serialize (XML::Writer &writer, const Config &config)
 
void deserialize (XML::Node node, Config &config)
 
template<typename T >
void setConfigValue (T Config::*member, const T &value)
 Sets the given Config member and sends a change event.
 

Variables

Config config
 Global settings (config.xml)
 
Configuration branding
 XML branding information reader.
 
Configuration paths
 XML default paths information reader.
 

Function Documentation

◆ deserialize()

void deserialize ( XML::Node  node,
Config config 
)

Definition at line 540 of file configuration.cpp.

◆ serialize()

void serialize ( XML::Writer writer,
const Config config 
)

Definition at line 414 of file configuration.cpp.

◆ setConfigValue()

template<typename T >
void setConfigValue ( T Config::*  member,
const T &  value 
)

Sets the given Config member and sends a change event.

Definition at line 268 of file configuration.h.

Variable Documentation

◆ branding

Configuration branding
extern

XML branding information reader.

Definition at line 98 of file client.cpp.

◆ config

Config config
extern

Global settings (config.xml)

Definition at line 97 of file client.cpp.

◆ paths

Configuration paths
extern

XML default paths information reader.

Definition at line 99 of file client.cpp.