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::null)
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);
125 virtual void createGlobalConfig() = 0;
126 virtual void createHostConfig(
const QString &hostname) = 0;
127 virtual void createClusterConfig(
const QString &mastername) = 0;
Definition: coConfigEntryString.h:53
QSet< QString > included
Definition: coConfigRoot.h:132
#define CONFIGEXPORT
Definition: coExport.h:355
Definition: coConfigGroup.h:25
GLenum GLenum variable
Definition: khronos-glext.h:9990
Definition: coConfigRoot.h:29
Definition: coConfigEntryString.h:23
coConfigEntry * clusterConfig
Definition: coConfigRoot.h:119
GLenum target
Definition: khronos-glext.h:8033
GLuint const GLchar * name
Definition: khronos-glext.h:6722
coConfigGroup * group
Definition: coConfigRoot.h:108
QStringList masternames
Definition: coConfigRoot.h:114
coConfigEntry * globalConfig
Definition: coConfigRoot.h:118
QStringList hostnames
Definition: coConfigRoot.h:112
QHash< QString, coConfigEntry * > clusterConfigs
Definition: coConfigRoot.h:123
#define EXPORT_TEMPLATE2(x, y)
Definition: coExport.h:34
GLboolean GLuint group
Definition: khronos-glext.h:12389
coConfigEntry * getGlobalConfig()
Definition: coConfigRoot.h:86
GLsizei const GLfloat * value
Definition: khronos-glext.h:6760
bool create
Definition: coConfigRoot.h:129
QString filename
Definition: coConfigRoot.h:110
QHash< QString, coConfigEntry * > hostConfigs
Definition: coConfigRoot.h:122
coConfigEntry * hostConfig
Definition: coConfigRoot.h:120
Definition: coConfigEntry.h:33
QString activeCluster
Definition: coConfigRoot.h:113
QString configName
Definition: coConfigRoot.h:116
#define NULL
Definition: covise_list.h:22
Definition: coConfigXercesRoot.h:35
bool readOnly
Definition: coConfigRoot.h:130
QString activeHostname
Definition: coConfigRoot.h:111