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