35 #ifndef ANATOMIST_APPLICATION_GLOBALCONFIG_H
36 #define ANATOMIST_APPLICATION_GLOBALCONFIG_H
46 class LocalConfiguration;
63 virtual void load(
const std::string & filename =
"" );
68 virtual void save(
const std::string & filename =
"" );
This class stores global configuration settings, read by default from $HOME/.anatomist/config/setting...
virtual void initSyntax()
virtual void apply()
applies config settings to the program
virtual void load(const std::string &filename="")
virtual void update()
updates the config from the current program state
std::list< LocalConfiguration * > _configs
void unregisterLocalConfiguration(LocalConfiguration *cfg)
virtual void save(const std::string &filename="")
virtual ~GlobalConfiguration()
void registerLocalConfiguration(LocalConfiguration *cfg)
virtual std::string configFilename(const std::string &initial)
Builds a default config filename if not given.
Local configurator: used by program parts (modules, ...) to setup their part of the global config.
std::map< std::string, Syntax > SyntaxSet