COVISE Core
Public Member Functions | Private Member Functions | Private Attributes | List of all members
covise::coConfigGroup Class Reference

#include <coConfigGroup.h>

Public Member Functions

 coConfigGroup (const QString &groupName)
 
virtual ~coConfigGroup ()
 
virtual coConfigEntryStringList getScopeList (const QString &section=0, const QString &variableName=0) const
 
virtual coConfigEntryStringList getVariableList (const QString &section=0) const
 
virtual coConfigEntryString getValue (const QString &variable, const QString &section, const QString &defaultValue) const
 
virtual coConfigEntryString getValue (const QString &variable, const QString &section) const
 
virtual coConfigEntryString getValue (const QString &simpleVariable) const
 
virtual const char * getEntry (const char *simpleVariable) const
 
virtual bool isOn (const QString &variable, const QString &section, bool defaultValue) const
 
virtual bool isOn (const QString &variable, const QString &section) const
 
virtual bool isOn (const QString &simpleVariable, bool defaultValue) const
 
virtual bool isOn (const QString &simpleVariable) const
 
virtual void setValue (const QString &variable, const QString &value, const QString &section, const QString &configuration=QString(), const QString &targetHost=QString(), bool move=false)
 
virtual void setValue (const QString &simpleVariable, const QString &value)
 
virtual bool deleteValue (const QString &variable, const QString &section, const QString &configuration=QString(), const QString &targetHost=QString())
 
virtual bool deleteSection (const QString &section, const QString &configuration=QString(), const QString &targetHost=QString())
 
virtual QStringList getHostnameList ()
 
virtual QString getActiveHost () const
 
virtual bool setActiveHost (const QString &host)
 
virtual QStringList getClusterList ()
 
virtual QString getActiveCluster () const
 
virtual bool setActiveCluster (const QString &master)
 
virtual const QString & getGroupName () const
 
virtual void reload ()
 
virtual coConfigRootaddConfig (const QString &filename, const QString &name, bool create=false)
 
virtual void removeConfig (const QString &name)
 
virtual bool save (const QString &filename=QString()) const
 
void setReadOnly (const QString &config, bool ro)
 
void setReadOnly (bool ro)
 
bool isReadOnly (const QString &config) const
 
bool isReadOnly () const
 
virtual coConfigGroupclone () const
 
virtual void merge (const coConfigGroup *with)
 
void flatten ()
 

Private Member Functions

 coConfigGroup (const coConfigGroup *source)
 

Private Attributes

QString activeHostname
 
QStringList hostnames
 
QString activeCluster
 
QStringList masternames
 
QString groupName
 
bool readOnly
 
QHash< QString, coConfigRoot * > configs
 

Constructor & Destructor Documentation

◆ coConfigGroup() [1/2]

coConfigGroup::coConfigGroup ( const QString &  groupName)

◆ ~coConfigGroup()

coConfigGroup::~coConfigGroup ( )
virtual

◆ coConfigGroup() [2/2]

coConfigGroup::coConfigGroup ( const coConfigGroup source)
private

Member Function Documentation

◆ addConfig()

coConfigRoot * coConfigGroup::addConfig ( const QString &  filename,
const QString &  name,
bool  create = false 
)
virtual

◆ clone()

coConfigGroup * coConfigGroup::clone ( ) const
virtual

◆ deleteSection()

bool coConfigGroup::deleteSection ( const QString &  section,
const QString &  configuration = QString(),
const QString &  targetHost = QString() 
)
virtual

◆ deleteValue()

bool coConfigGroup::deleteValue ( const QString &  variable,
const QString &  section,
const QString &  configuration = QString(),
const QString &  targetHost = QString() 
)
virtual

◆ flatten()

void coConfigGroup::flatten ( )

Flattens the configuration structure that only one tree remains. The name of the configuration is taken from the first configuration.

◆ getActiveCluster()

QString coConfigGroup::getActiveCluster ( ) const
virtual

◆ getActiveHost()

QString coConfigGroup::getActiveHost ( ) const
virtual

◆ getClusterList()

QStringList coConfigGroup::getClusterList ( )
virtual

◆ getEntry()

const char * coConfigGroup::getEntry ( const char *  simpleVariable) const
virtual

◆ getGroupName()

const QString & coConfigGroup::getGroupName ( ) const
virtual

◆ getHostnameList()

QStringList coConfigGroup::getHostnameList ( )
virtual

◆ getScopeList()

coConfigEntryStringList coConfigGroup::getScopeList ( const QString &  section = 0,
const QString &  variableName = 0 
) const
virtual

◆ getValue() [1/3]

coConfigEntryString coConfigGroup::getValue ( const QString &  simpleVariable) const
virtual

◆ getValue() [2/3]

coConfigEntryString coConfigGroup::getValue ( const QString &  variable,
const QString &  section 
) const
virtual

◆ getValue() [3/3]

coConfigEntryString coConfigGroup::getValue ( const QString &  variable,
const QString &  section,
const QString &  defaultValue 
) const
virtual

◆ getVariableList()

coConfigEntryStringList coConfigGroup::getVariableList ( const QString &  section = 0) const
virtual

◆ isOn() [1/4]

bool coConfigGroup::isOn ( const QString &  simpleVariable) const
virtual

◆ isOn() [2/4]

bool coConfigGroup::isOn ( const QString &  simpleVariable,
bool  defaultValue 
) const
virtual

◆ isOn() [3/4]

bool coConfigGroup::isOn ( const QString &  variable,
const QString &  section 
) const
virtual

◆ isOn() [4/4]

bool coConfigGroup::isOn ( const QString &  variable,
const QString &  section,
bool  defaultValue 
) const
virtual

◆ isReadOnly() [1/2]

bool coConfigGroup::isReadOnly ( ) const

◆ isReadOnly() [2/2]

bool coConfigGroup::isReadOnly ( const QString &  config) const

◆ merge()

void coConfigGroup::merge ( const coConfigGroup with)
virtual

◆ reload()

void coConfigGroup::reload ( )
virtual

◆ removeConfig()

void coConfigGroup::removeConfig ( const QString &  name)
virtual

◆ save()

bool coConfigGroup::save ( const QString &  filename = QString()) const
virtual

◆ setActiveCluster()

bool coConfigGroup::setActiveCluster ( const QString &  master)
virtual

◆ setActiveHost()

bool coConfigGroup::setActiveHost ( const QString &  host)
virtual

◆ setReadOnly() [1/2]

void coConfigGroup::setReadOnly ( bool  ro)

◆ setReadOnly() [2/2]

void coConfigGroup::setReadOnly ( const QString &  config,
bool  ro 
)

◆ setValue() [1/2]

void coConfigGroup::setValue ( const QString &  simpleVariable,
const QString &  value 
)
virtual

◆ setValue() [2/2]

void coConfigGroup::setValue ( const QString &  variable,
const QString &  value,
const QString &  section,
const QString &  configuration = QString(),
const QString &  targetHost = QString(),
bool  move = false 
)
virtual

Member Data Documentation

◆ activeCluster

QString covise::coConfigGroup::activeCluster
private

◆ activeHostname

QString covise::coConfigGroup::activeHostname
private

◆ configs

QHash<QString, coConfigRoot *> covise::coConfigGroup::configs
private

◆ groupName

QString covise::coConfigGroup::groupName
private

◆ hostnames

QStringList covise::coConfigGroup::hostnames
private

◆ masternames

QStringList covise::coConfigGroup::masternames
private

◆ readOnly

bool covise::coConfigGroup::readOnly
private

The documentation for this class was generated from the following files: