40 const QString &variableName = 0)
const;
44 const QString §ion,
45 const QString &defaultValue)
const;
47 const QString §ion)
const;
50 virtual const char *getEntry(
const char *simpleVariable)
const;
52 virtual bool isOn(
const QString &
variable,
const QString §ion,
bool defaultValue)
const;
53 virtual bool isOn(
const QString &
variable,
const QString §ion)
const;
54 virtual bool isOn(
const QString &simpleVariable,
bool defaultValue)
const;
55 virtual bool isOn(
const QString &simpleVariable)
const;
57 virtual void setValue(
const QString &
variable,
const QString &
value,
58 const QString §ion,
59 const QString &targetHost = 0,
bool move =
false);
61 virtual bool deleteValue(
const QString &
variable,
const QString §ion,
62 const QString &targetHost = 0);
64 virtual bool deleteSection(
const QString §ion,
const QString &targetHost = 0);
66 virtual QStringList getHostnameList()
const;
67 virtual QString getActiveHost()
const;
68 virtual bool setActiveHost(
const QString &host);
69 virtual QStringList getClusterList()
const;
70 virtual QString getActiveCluster()
const;
71 virtual bool setActiveCluster(
const QString &master);
73 virtual const QString &getConfigName()
const;
75 virtual void reload();
76 virtual bool save(
const QString &filename = QString())
const;
80 void setReadOnly(
bool ro);
81 bool isReadOnly()
const;
83 QStringList getHosts();
85 coConfigEntry *getConfigForCluster(
const QString &masterhost);
88 return this->globalConfig;
97 virtual void load(
bool create =
false) = 0;
101 QString findConfigFile(
const QString &filename,
bool preferGlobal =
false);
103 void findLocalConfig(
const QString &filename, QFile &
target);
104 void findGlobalConfig(
const QString &filename, QFile &
target);
#define CONFIGEXPORT
Definition: coExport.h:367
#define EXPORT_TEMPLATE2(x, y)
Definition: coExport.h:34
#define NULL
Definition: covise_list.h:22
GLsizei const GLfloat * value
Definition: khronos-glext.h:6760
GLboolean GLuint group
Definition: khronos-glext.h:12389
GLenum GLenum variable
Definition: khronos-glext.h:9990
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLenum target
Definition: khronos-glext.h:8033
list of all chemical elements
Definition: coConfig.h:27
Definition: coConfigEntry.h:34
Definition: coConfigEntryString.h:24
Definition: coConfigEntryString.h:54
Definition: coConfigGroup.h:26
Definition: coConfigRoot.h:30
virtual void createGlobalConfig()=0
QString activeHostname
Definition: coConfigRoot.h:111
QStringList masternames
Definition: coConfigRoot.h:114
bool create
Definition: coConfigRoot.h:129
QStringList hostnames
Definition: coConfigRoot.h:112
coConfigEntry * hostConfig
Definition: coConfigRoot.h:120
coConfigEntry * globalConfig
Definition: coConfigRoot.h:118
coConfigGroup * group
Definition: coConfigRoot.h:108
bool readOnly
Definition: coConfigRoot.h:130
virtual void createHostConfig(const QString &hostname)=0
QHash< QString, coConfigEntry * > hostConfigs
Definition: coConfigRoot.h:122
QString activeCluster
Definition: coConfigRoot.h:113
QString filename
Definition: coConfigRoot.h:110
virtual void merge(const coConfigRoot *with)=0
coConfigEntry * clusterConfig
Definition: coConfigRoot.h:119
QSet< QString > included
Definition: coConfigRoot.h:132
coConfigEntry * getGlobalConfig()
Definition: coConfigRoot.h:86
virtual void load(bool create=false)=0
virtual coConfigRoot * clone() const =0
QString configName
Definition: coConfigRoot.h:116
virtual void createClusterConfig(const QString &mastername)=0
QHash< QString, coConfigEntry * > clusterConfigs
Definition: coConfigRoot.h:123
Definition: coConfigXercesRoot.h:36