diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2003-08-08 12:54:22 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2003-08-08 12:54:22 (GMT) |
commit | d09056a74447fe1c841ffd469986afdffd99765b (patch) | |
tree | 7c2d3f65b509d762729291b5341f0751138192fd /src/config.h | |
parent | 8c1096fc0147c36d3e026ec093b2c5f9158ae01d (diff) | |
download | Doxygen-d09056a74447fe1c841ffd469986afdffd99765b.zip Doxygen-d09056a74447fe1c841ffd469986afdffd99765b.tar.gz Doxygen-d09056a74447fe1c841ffd469986afdffd99765b.tar.bz2 |
Release-1.3.3-20030808
Diffstat (limited to 'src/config.h')
-rw-r--r-- | src/config.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/config.h b/src/config.h index 5869add..5bd4209 100644 --- a/src/config.h +++ b/src/config.h @@ -25,7 +25,8 @@ class ConfigOption O_Enum, //<! A fixed set of items O_String, //<! A single item O_Int, //<! An integer value - O_Bool //<! A boolean value + O_Bool, //<! A boolean value + O_Obsolete //<! An obsolete option }; enum { @@ -309,6 +310,18 @@ class ConfigBool : public ConfigOption QCString m_valueString; }; +/*! \brief Section marker for obsolete options + * + */ +class ConfigObsolete : public ConfigOption +{ + public: + ConfigObsolete(OptionType t) : ConfigOption(t) {} + void writeTemplate(QTextStream &,bool,bool) {} + void substEnvVars() {} +}; + + // some convenience macros #define Config_getString(val) Config::instance()->getString(__FILE__,__LINE__,val) #define Config_getInt(val) Config::instance()->getInt(__FILE__,__LINE__,val) @@ -479,6 +492,13 @@ class Config m_dict->insert(name,result); return result; } + /*! Adds an option that has become obsolete. */ + ConfigOption *addObsolete(const char *name) + { + ConfigObsolete *option = new ConfigObsolete(ConfigOption::O_Obsolete); + m_dict->insert(name,option); + return option; + } /*! @} */ /*! Writes a template configuration file to \a f. If \a shortIndex |