The ConfigOption
Class Reference
Abstract base class for any configuration option. More...
Declaration
Included Headers
Derived Classes
class | ConfigBool |
Class representing a Boolean type option. More... | |
class | ConfigDisabled |
Section marker for compile time optional options. More... | |
class | ConfigEnum |
Class representing an enum type option. More... | |
class | ConfigInfo |
Section marker for grouping the configuration options. More... | |
class | ConfigInt |
Class representing an integer type option. More... | |
class | ConfigList |
Class representing a list type option. More... | |
class | ConfigObsolete |
Section marker for obsolete options. More... | |
class | ConfigString |
Class representing a string type option. More... | |
Enumerations Index
enum | OptionType { ... } |
anonymous enum | { ... } |
Friends Index
class | ConfigImpl |
Public Constructors Index
ConfigOption (OptionType t) | |
Public Member Functions Index
OptionType | kind () const |
QCString | name () const |
QCString | docs () const |
QCString | dependsOn () const |
void | addDependency (const char *dep) |
void | setEncoding (const QCString &e) |
void | setUserComment (const QCString &u) |
Protected Member Functions Index
void | writeTemplate (TextStream &t, bool sl, bool upd)=0 |
void | compareDoxyfile (TextStream &t, Config::CompareMode compareMode)=0 |
void | writeXMLDoxyfile (TextStream &t)=0 |
void | writeXSDDoxyfile (TextStream &t)=0 |
void | convertStrToVal (Config::CompareMode) |
void | emptyValueToDefault () |
void | substEnvVars ()=0 |
void | init () |
bool | isDefault () |
void | writeBoolValue (TextStream &t, bool v, bool initSpace=true) |
void | writeIntValue (TextStream &t, int i, bool initSpace=true) |
void | writeStringValue (TextStream &t, const QCString &s, bool initSpace=true, bool wasQuoted=false) |
void | writeStringList (TextStream &t, const StringVector &l) |
Protected Member Attributes Index
QCString | m_spaces |
QCString | m_name |
QCString | m_doc |
QCString | m_dependency |
QCString | m_encoding |
QCString | m_userComment |
OptionType | m_kind |
Description
Abstract base class for any configuration option.
Definition at line 38 of file configimpl.h.
Enumerations
anonymous enum
|
Definition at line 57 of file configimpl.h.
OptionType
|
- Enumeration values
-
O_Info A section header O_List A list of items O_Enum A fixed set of items O_String A single item O_Int An integer value O_Bool A boolean value O_Obsolete An obsolete option O_Disabled Disabled compile time option
The type of option
Definition at line 46 of file configimpl.h.
Friends
ConfigImpl
|
Definition at line 40 of file configimpl.h.
References ConfigImpl and ConfigOption.
Referenced by ConfigImpl.
Public Constructors
ConfigOption()
| inline |
Definition at line 64 of file configimpl.h.
References m_kind and m_spaces.
Referenced by ConfigBool::ConfigBool, ConfigDisabled::ConfigDisabled, ConfigEnum::ConfigEnum, ConfigImpl, ConfigInfo::ConfigInfo, ConfigInt::ConfigInt, ConfigList::ConfigList, ConfigObsolete::ConfigObsolete and ConfigString::ConfigString.
Public Member Functions
addDependency()
| inline |
Definition at line 75 of file configimpl.h.
Reference m_dependency.
dependsOn()
| inline |
Definition at line 74 of file configimpl.h.
Reference m_dependency.
Referenced by Config::checkAndCorrect and ConfigImpl::init.
docs()
| inline |
kind()
| inline |
returns the kind of option this is.
Definition at line 70 of file configimpl.h.
Reference m_kind.
Referenced by Config::checkAndCorrect, DocPara::handleDoxyConfig and Config::updateObsolete.
name()
| inline |
Definition at line 71 of file configimpl.h.
Reference m_name.
Referenced by Config::checkAndCorrect, ConfigBool::ConfigBool, ConfigDisabled::ConfigDisabled, ConfigEnum::ConfigEnum, ConfigInfo::ConfigInfo, ConfigInt::ConfigInt, ConfigList::ConfigList, ConfigObsolete::ConfigObsolete, ConfigString::ConfigString and ConfigImpl::init.
setEncoding()
| inline |
Definition at line 76 of file configimpl.h.
Reference m_encoding.
setUserComment()
| inline |
Definition at line 77 of file configimpl.h.
Reference m_userComment.
Protected Member Functions
compareDoxyfile()
| protected |
Definition at line 81 of file configimpl.h.
Referenced by ConfigImpl::compareDoxyfile.
convertStrToVal()
| inline protected virtual |
Definition at line 84 of file configimpl.h.
Referenced by ConfigImpl::convertStrToVal.
emptyValueToDefault()
| inline protected virtual |
Definition at line 85 of file configimpl.h.
Referenced by ConfigImpl::emptyValueToDefault.
init()
| inline protected virtual |
Definition at line 87 of file configimpl.h.
Referenced by ConfigImpl::init.
isDefault()
| inline protected virtual |
Definition at line 88 of file configimpl.h.
substEnvVars()
| protected |
Definition at line 86 of file configimpl.h.
Referenced by ConfigImpl::substituteEnvironmentVars.
writeBoolValue()
| protected |
Declaration at line 90 of file configimpl.h, definition at line 127 of file configimpl.l.
Referenced by ConfigBool::writeTemplate and ConfigBool::writeXMLDoxyfile.
writeIntValue()
| protected |
Declaration at line 91 of file configimpl.h, definition at line 133 of file configimpl.l.
Referenced by ConfigInt::writeTemplate and ConfigInt::writeXMLDoxyfile.
writeStringList()
| protected |
Declaration at line 93 of file configimpl.h, definition at line 171 of file configimpl.l.
References QCString::at, FALSE, QCString::length, QCString::mid, TRUE and writeStringValue.
Referenced by ConfigList::writeTemplate.
writeStringValue()
| protected |
Declaration at line 92 of file configimpl.h, definition at line 139 of file configimpl.l.
References configStringRecode, QCString::data, QCString::isEmpty and m_encoding.
Referenced by writeStringList, ConfigBool::writeTemplate, ConfigEnum::writeTemplate, ConfigInt::writeTemplate, ConfigString::writeTemplate, ConfigEnum::writeXMLDoxyfile, ConfigList::writeXMLDoxyfile and ConfigString::writeXMLDoxyfile.
writeTemplate()
| protected |
Definition at line 80 of file configimpl.h.
Referenced by ConfigImpl::writeTemplate.
writeXMLDoxyfile()
| protected |
Definition at line 82 of file configimpl.h.
Referenced by ConfigImpl::writeXMLDoxyfile.
writeXSDDoxyfile()
| protected |
Definition at line 83 of file configimpl.h.
Referenced by ConfigImpl::writeXSDDoxyfile.
Protected Member Attributes
m_dependency
| protected |
Definition at line 98 of file configimpl.h.
Referenced by addDependency and dependsOn.
m_doc
| protected |
Definition at line 97 of file configimpl.h.
Referenced by ConfigBool::ConfigBool, ConfigEnum::ConfigEnum, ConfigInfo::ConfigInfo, ConfigInt::ConfigInt, ConfigList::ConfigList, ConfigString::ConfigString, docs, ConfigBool::writeTemplate, ConfigEnum::writeTemplate, ConfigInfo::writeTemplate, ConfigInt::writeTemplate, ConfigList::writeTemplate and ConfigString::writeTemplate.
m_encoding
| protected |
Definition at line 99 of file configimpl.h.
Referenced by setEncoding and writeStringValue.
m_kind
| protected |
Definition at line 101 of file configimpl.h.
Referenced by ConfigOption and kind.
m_name
| protected |
Definition at line 96 of file configimpl.h.
Referenced by ConfigBool::ConfigBool, ConfigDisabled::ConfigDisabled, ConfigEnum::ConfigEnum, ConfigInfo::ConfigInfo, ConfigInt::ConfigInt, ConfigList::ConfigList, ConfigObsolete::ConfigObsolete, ConfigString::ConfigString, ConfigBool::convertStrToVal, ConfigEnum::convertStrToVal, ConfigInt::convertStrToVal, name, ConfigBool::writeTemplate, ConfigEnum::writeTemplate, ConfigInt::writeTemplate, ConfigList::writeTemplate, ConfigString::writeTemplate, ConfigBool::writeXMLDoxyfile, ConfigEnum::writeXMLDoxyfile, ConfigInt::writeXMLDoxyfile, ConfigList::writeXMLDoxyfile, ConfigString::writeXMLDoxyfile, ConfigBool::writeXSDDoxyfile, ConfigDisabled::writeXSDDoxyfile, ConfigEnum::writeXSDDoxyfile, ConfigInt::writeXSDDoxyfile, ConfigList::writeXSDDoxyfile and ConfigString::writeXSDDoxyfile.
m_spaces
| protected |
Definition at line 95 of file configimpl.h.
Referenced by ConfigOption, ConfigBool::writeTemplate, ConfigEnum::writeTemplate, ConfigInt::writeTemplate, ConfigList::writeTemplate and ConfigString::writeTemplate.
m_userComment
| protected |
Definition at line 100 of file configimpl.h.
Referenced by ConfigImpl::compareDoxyfile, setUserComment, ConfigBool::writeTemplate, ConfigEnum::writeTemplate, ConfigInt::writeTemplate, ConfigList::writeTemplate and ConfigString::writeTemplate.
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.