| My Project
    | 
#include <configimpl.h>
 
  
 | Public Types | |
| enum | OptionType { O_Info, O_List, O_Enum, O_String, O_Int, O_Bool, O_Obsolete, O_Disabled } | 
| enum | { MAX_OPTION_LENGTH = 23 } | 
| Public Member Functions | |
| ConfigOption (OptionType t) | |
| virtual | ~ConfigOption () | 
| 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 | |
| virtual void | writeTemplate (FTextStream &t, bool sl, bool upd)=0 | 
| virtual void | convertStrToVal () | 
| virtual void | substEnvVars ()=0 | 
| virtual void | init () | 
| void | writeBoolValue (FTextStream &t, bool v) | 
| void | writeIntValue (FTextStream &t, int i) | 
| void | writeStringValue (FTextStream &t, QCString &s) | 
| void | writeStringList (FTextStream &t, QStrList &l) | 
| Protected Attributes | |
| QCString | m_spaces | 
| QCString | m_name | 
| QCString | m_doc | 
| QCString | m_dependency | 
| QCString | m_encoding | 
| QCString | m_userComment | 
| OptionType | m_kind | 
| Friends | |
| class | ConfigImpl | 
Abstract base class for any configuration option.
Definition at line 31 of file configimpl.h.
| anonymous enum | 
| Enumerator | |
|---|---|
| MAX_OPTION_LENGTH | Maximum length of an option in the config file. Used for alignment purposes. | 
Definition at line 49 of file configimpl.h.
The type of option
| Enumerator | |
|---|---|
| O_Info | |
| O_List | |
| O_Enum | |
| O_String | |
| O_Int | |
| O_Bool | |
| O_Obsolete | |
| O_Disabled | |
Definition at line 38 of file configimpl.h.
| 
 | inline | 
Definition at line 56 of file configimpl.h.
References m_spaces.
| 
 | inlinevirtual | 
Definition at line 60 of file configimpl.h.
| 
 | inline | 
| 
 | inlineprotectedvirtual | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlineprotectedvirtual | 
Reimplemented in ConfigBool, ConfigInt, ConfigString, ConfigEnum, and ConfigList.
Definition at line 78 of file configimpl.h.
| 
 | inline | 
returns the kind of option this is.
Definition at line 65 of file configimpl.h.
References m_kind.
| 
 | inline | 
Definition at line 66 of file configimpl.h.
References m_name.
Referenced by ConfigBool::ConfigBool(), ConfigDisabled::ConfigDisabled(), ConfigEnum::ConfigEnum(), ConfigInfo::ConfigInfo(), ConfigInt::ConfigInt(), ConfigList::ConfigList(), ConfigObsolete::ConfigObsolete(), and ConfigString::ConfigString().
| 
 | inline | 
| 
 | inline | 
| 
 | protectedpure virtual | 
Implemented in ConfigDisabled, ConfigObsolete, ConfigBool, ConfigInt, ConfigString, ConfigEnum, ConfigList, and ConfigInfo.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protectedpure virtual | 
Implemented in ConfigDisabled, ConfigObsolete, ConfigBool, ConfigInt, ConfigString, ConfigEnum, ConfigList, and ConfigInfo.
| 
 | friend | 
Definition at line 33 of file configimpl.h.
| 
 | protected | 
Definition at line 88 of file configimpl.h.
Referenced by addDependency(), and dependsOn().
| 
 | protected | 
Definition at line 87 of file configimpl.h.
Referenced by ConfigBool::ConfigBool(), ConfigEnum::ConfigEnum(), ConfigInfo::ConfigInfo(), ConfigInt::ConfigInt(), ConfigList::ConfigList(), ConfigString::ConfigString(), and docs().
| 
 | protected | 
Definition at line 89 of file configimpl.h.
Referenced by setEncoding().
| 
 | protected | 
Definition at line 91 of file configimpl.h.
Referenced by kind().
| 
 | protected | 
Definition at line 86 of file configimpl.h.
Referenced by ConfigBool::ConfigBool(), ConfigDisabled::ConfigDisabled(), ConfigEnum::ConfigEnum(), ConfigInfo::ConfigInfo(), ConfigInt::ConfigInt(), ConfigList::ConfigList(), ConfigObsolete::ConfigObsolete(), ConfigString::ConfigString(), and name().
| 
 | protected | 
Definition at line 85 of file configimpl.h.
Referenced by ConfigOption().
| 
 | protected | 
Definition at line 90 of file configimpl.h.
Referenced by setUserComment().