summaryrefslogtreecommitdiffstats
path: root/src/configimpl.h
Commit message (Collapse)AuthorAgeFilesLines
* Spelling correctionsalbert-github2021-04-301-1/+1
| | | | | - small spelling corrections - removing RTF: as this is clear from description.
* Merge branch 'feature/bug_xml_settings' of ↵Dimitri van Heesch2021-04-291-5/+25
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_xml_settings
| * Write out used settings when generating XML outputalbert-github2021-03-281-3/+23
| | | | | | | | | | When generating XML output is is afterwards unknown which settings have been used to generate the XML output, e.g. whether `EXTRACT_PRIVATE` was set or not as the XML output tries to write out all information contained in the sources and not to limit it. By writing out a Doxyfile.xml with all the used settings this can be overcome.
* | Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-7/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit changes the following in relation to string use - The implicit convert from 'QCString' to 'const char *' is removed - Strings parameters use 'const QCString &' as much as possible in favor over 'const char *' - 'if (s)' where s is a QCString has been replaced by 'if(!s.isEmpty())' - data() now always returns a valid C-string and not a 0-pointer. - when passing a string 's' to printf and related functions 'qPrint(s)' is used instead of 's.data()' - for empty string arguments 'QCString()' is used instead of '0' - The copy() operation has been removed - Where possible 'qstrcmp(a,b)==0' has been replaces by 'a==b' and 'qstrcmp(a,b)<0' has been replaced by 'a<b' - Parameters of string type that were default initialized with '= 0' are no initialized with '= QCString()'
* | Refactoring: Add TextStream buffer to improve output writing performanceDimitri van Heesch2021-03-281-24/+25
|/ | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
* Refactoring: make qcstring.h a local includeDimitri van Heesch2021-03-261-1/+1
|
* Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-25/+26
|
* Refactoring: modernize configimplDimitri van Heesch2021-01-221-55/+38
|
* Refactor: modernize configuration valuesDimitri van Heesch2020-06-041-45/+46
|
* Unknown configuration enum valuesalbert-github2020-02-131-0/+1
| | | | | | | | | | | | In case we set for instance `DOT_IMAGE_FORMAT = SVG` (and generate call graphs) we get messages from the `dot` tool like: ``` error: Problems running dot: exit code=1, command='dot', arguments='".../example/html/test_8cpp_a764ac60c654173eb1a0afd0906ad5a12_icgraph.dot" -TSVG -o ".../example/html/test_8cpp_a764ac60c654173eb1a0afd0906ad5a12_icgraph.SVG"' ``` on other places (e.g `HTML_FORMULA_FORMAT`) and an unknown or enum value with a wrong case, the default value is (silently) taken. We now check: - is the enum value of the correct case otherwise (silently) set it to the correct case. - in case of an unknown enum value a warning is given and the default value is used
* Use the proper trailing comment.Mark de Wever2019-08-241-8/+8
| | | | | This was found while testing with Clang's -Wdocumentation -Wdocumentation-pedantic options.
* issue #7190 1.8.16: Blank FILE_PATTERNS => no files processedalbert-github2019-08-131-0/+1
| | | | This is actually a regression on #7195. Due to the fact that the init() routine has moved up, the settings for `FILE_PATTERNS` have already been done and a call to init does not operate on the `FILE_PATTERNS` variable but on the structure from which the `FILE_PATTERNS` was derived. We have should here operate on the `FILE_PATTERNS` directly as well., bu getting the default values out of the underlying structure.
* Bug 751700 - Main page absent in TOC of CHM, if PROJECT_NAME is emptyalbert-github2018-10-081-0/+6
| | | | In case a string is empty the default should be taken and not left blank.
* Difference between standard and used Doxyfilealbert-github2018-09-151-0/+14
| | | | | | Writes a the differences between the current configuration and the template configuration. Useful when communicating e.g. in forums.
* Bug 766069 - Files with incorrect extensions (.doc) are picked up by doxygenDimitri van Heesch2016-05-161-2/+3
|
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-171-0/+570
improve performance