diff options
Diffstat (limited to 'addon/configgen')
-rw-r--r-- | addon/configgen/config_templ.l | 52 | ||||
-rw-r--r-- | addon/configgen/configgen.cpp | 38 |
2 files changed, 79 insertions, 11 deletions
diff --git a/addon/configgen/config_templ.l b/addon/configgen/config_templ.l index 6e84ea4..e3c6b03 100644 --- a/addon/configgen/config_templ.l +++ b/addon/configgen/config_templ.l @@ -82,8 +82,6 @@ static bool * b=0; static QStrList * l=0; static int lastState; static QCString elemStr; -//static QCString tabSizeString; -//static QCString colsInAlphaIndexString; #CONFIG Static /* ----------------------------------------------------------------- @@ -313,6 +311,56 @@ void configStrToVal() } Config::colsInAlphaIndex=cols; } + + if (maxDotGraphWidthString.isEmpty()) + { + Config::maxDotGraphWidth=1024; + } + else + { + bool ok; + int width =maxDotGraphWidthString.toInt(&ok); + if (!ok) + { + warn_cont("Warning: argument of MAX_DOT_GRAPH_WIDTH is not a valid number in the range [1..20]!\n" + "Using the default of 1024 pixels!\n"); + width=1024; + } + else if (width<250) // clip to lower bound + { + width=250; + } + else if (width>30000) // clip to upper bound + { + width=30000; + } + Config::maxDotGraphWidth=width; + } + + if (maxDotGraphHeightString.isEmpty()) + { + Config::maxDotGraphHeight=1024; + } + else + { + bool ok; + int height =maxDotGraphHeightString.toInt(&ok); + if (!ok) + { + warn_cont("Warning: argument of MAX_DOT_GRAPH_WIDTH is not a valid number in the range [1..20]!\n" + "Using the default of 1024 pixels!\n"); + height=1024; + } + else if (height<250) // clip to lower bound + { + height=250; + } + else if (height>30000) // clip to upper bound + { + height=30000; + } + Config::maxDotGraphHeight=height; + } } static void substEnvVarsInString(QCString &s) diff --git a/addon/configgen/configgen.cpp b/addon/configgen/configgen.cpp index c1f139a..003ee1b 100644 --- a/addon/configgen/configgen.cpp +++ b/addon/configgen/configgen.cpp @@ -1338,6 +1338,16 @@ void init() "Note: wordpad (write) and others do not support links. \n" ); addDependency("rtfHyperFlag","generateRTF"); + ConfigString::add("rtfStylesheetFile", + "RTF_STYLESHEET_FILE", + "", + "file to load stylesheet definitions from", + "Load stylesheet definitions from file. Syntax is similar to doxygen's \n" + "config file, i.e. a series of assigments. You only have to provide \n" + "replacements, missing definitions are set to their default value. \n", + ConfigString::File + ); + addDependency("rtfStylesheetFile","generateRTF"); //----------------------------------------------------------------------------------------------- ConfigInfo::add( "Man","configuration options related to the man page output"); //----------------------------------------------------------------------------------------------- @@ -1383,9 +1393,19 @@ void init() "expand macros in the source.", "If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro \n" "names in the source code. If set to NO (the default) only conditional \n" - "compilation will be performed. \n" + "compilation will be performed. Macro expansion can be done in a controlled \n" + "way by setting EXPAND_ONLY_PREDEF to YES. \n" ); addDependency("macroExpansionFlag","preprocessingFlag"); + ConfigBool::add( "onlyPredefinedFlag", + "EXPAND_ONLY_PREDEF", + "FALSE", + "expand only predefined macros", + "If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES \n" + "then the macro expansion is limited to the macros specified with the \n" + "PREDEFINED and EXPAND_AS_PREDEFINED tags. \n" + ); + addDependency("onlyPredefinedFlag","preprocessingFlag"); ConfigBool::add( "searchIncludeFlag", "SEARCH_INCLUDES", "TRUE", @@ -1415,15 +1435,15 @@ void init() "omitted =1 is assumed. \n" ); addDependency("predefined","preprocessingFlag"); - ConfigBool::add( "onlyPredefinedFlag", - "EXPAND_ONLY_PREDEF", - "FALSE", - "expand only predefined macros", - "If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES \n" - "then the macro expansion is limited to the macros specified with the \n" - "PREDEFINED tag. \n" + ConfigList::add( "expandAsDefinedList", + "EXPAND_AS_DEFINED", + "", + "list of defines to expand", + "If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then \n" + "this tag can be used to specify a list of macro names that should be expanded. \n" + "The macro definition that is found in the sources will be used. \n" + "Use the PREDEFINED tag if you want to use a different macro definition. \n" ); - addDependency("onlyPredefinedFlag","preprocessingFlag"); //----------------------------------------------------------------------------------------------- ConfigInfo::add( "External","Configuration::addtions related to external references "); //----------------------------------------------------------------------------------------------- |