summaryrefslogtreecommitdiffstats
path: root/src/doxygen.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: some cleanup and removed text direction logicDimitri van Heesch2021-03-041-6/+4
|
* Refactoring: replace QTextStream by ifstreamDimitri van Heesch2021-03-031-1/+0
|
* Merge branch 'master' into feature/bug_lexDimitri van Heesch2021-03-031-101/+146
|\
| * Merge pull request #8387 from albert-github/feature/bug_pagetitleDimitri van Heesch2021-03-031-0/+1
| |\ | | | | | | Strange HTML tab title in case of a page without title
| | * Strange HTML tab title in case of a page without titlealbert-github2021-02-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case we have an example like: ``` /// @page Bug_err /// /// \brief Some text in cpp file /// \details Some detailed text in cpp file ``` we will have as in the HTML tab: `Project Title: $title` as the page has an empty title. A better title would in this case be: `Project Title: Bug_err`. This has been implemented by setting the name of the page in the empty title. In case of a main page the xml output sets the empty title to the PROJECT_NAME, as the new, default, setting would see to it that also the mainpage with an empty title would be set we have to see that this is done beforehand.
| * | Refactoring: replaced std::regex with own much faster implementationDimitri van Heesch2021-03-021-22/+22
| | |
| * | Some performance tweaks + remove setting of global localeDimitri van Heesch2021-02-221-9/+8
| | |
| * | Disable qregex.h and fix some warnings and issuesDimitri van Heesch2021-02-201-1/+1
| | |
| * | Refactoring: replace QRegExp by std::regex in doxygen.cppDimitri van Heesch2021-02-201-91/+81
| | |
| * | Refactoring: replace QRegExp by std::regex in util.cppDimitri van Heesch2021-02-201-7/+9
| | |
| * | Extended doxygen version informationalbert-github2021-01-311-3/+56
| |/ | | | | | | Create possibility for extended version information with included extra possibilities (clang / sqlite3 / ...) by means of the options `-V` / `--Version` / `--VERSION`.
* | Adding support for lex filesalbert-github2021-02-121-0/+4
|/ | | | | | Adding support for lex. The lex files consist of a mixture of lex specific structures, that are handled in the the lexcode.l and lexscanner.l, abd C code that is handled by the C parsers (hence the rules used are partly copied from scanner.l). Special attention has been paid to memberdef.cpp as the initial values should not be handled by the lex parsers but by the C parsers.
* Refactoring: cleanup unused qtools headersDimitri van Heesch2021-01-221-3/+0
|
* Refactoring: modernize PlantumlManagerDimitri van Heesch2021-01-221-1/+1
|
* Refactoring: modernize Statistics & time keepingDimitri van Heesch2021-01-221-20/+13
|
* Refactoring: modernize IndexList::m_intfsDimitri van Heesch2021-01-221-5/+5
|
* Refactoring: remove unused function generateFileTree()Dimitri van Heesch2021-01-221-1/+0
|
* Refactoring: modernize g_usingDeclarationsDimitri van Heesch2021-01-221-16/+5
|
* Refactoring: replace QDict<void> by StringSetDimitri van Heesch2021-01-221-6/+6
|
* Refactoring: replace g_compoundKeywordDict by g_compoundKeywordsDimitri van Heesch2021-01-221-38/+10
|
* Refactoring: replace StringDict by StringMapDimitri van Heesch2021-01-221-38/+31
|
* Refactoring: modernize MemberListDimitri van Heesch2021-01-221-25/+11
|
* Refactoring: modernize get/setTemplateBaseClassNamesDimitri van Heesch2021-01-221-61/+36
|
* Refactoring: modernize ClassDef::getTemplateInstances()Dimitri van Heesch2021-01-221-18/+8
|
* Refactoring: remove some dead/commented out codeDimitri van Heesch2021-01-221-18/+1
|
* Avoid writing artifically created classes to the tag fileDimitri van Heesch2021-01-131-4/+1
|
* Update doxygen copyright (year)Release_1_9_1Dimitri van Heesch2021-01-081-1/+1
|
* Fix coverity dead-code warningDimitri van Heesch2021-01-081-1/+1
|
* Various fixes based on coverity scan resultsDimitri van Heesch2021-01-051-142/+175
|
* issue #8296: LaTeX Error: File ... not found (for caffee project)Dimitri van Heesch2021-01-051-10/+2
|
* issue #8300: File naming changed in Doxygen 1.9.0Dimitri van Heesch2021-01-041-1/+12
|
* Refactoring: moderize Doxygen::dirRelationsDimitri van Heesch2021-01-021-2/+1
|
* issue #8296: LaTeX Error: File ... not found.Dimitri van Heesch2021-01-021-1/+12
|
* issue #8295: segmentation faultDimitri van Heesch2021-01-021-5/+9
|
* Refactoring: modernise Doxygen::clangUsrMapDimitri van Heesch2021-01-011-2/+2
|
* Refactoring: remove unused Doxygen::htmlDirMapDimitri van Heesch2021-01-011-1/+0
|
* Refactoring: replace Doxygen::directories by Doxygen::dirLinkedMapDimitri van Heesch2021-01-011-11/+7
|
* Refactoring: remove unused Doxygen::entryDBFileName and Doxygen::objDBFileNameDimitri van Heesch2021-01-011-24/+0
|
* Refactoring: replace Doxygen::groupSDict by Doxygen::groupLinkedMapDimitri van Heesch2020-12-311-58/+38
|
* Refactoring: replaced PageSDict by PageLinked*MapDimitri van Heesch2020-12-311-46/+33
|
* Fix cases where classes inside inline namespaces could lead to crashesDimitri van Heesch2020-12-311-166/+201
|
* Fix potential crash with inline namespaceDimitri van Heesch2020-12-301-25/+29
| | | | | | | | | | | | | | | | Happens when an inline namespace also appears as normal namespace in the parent scope. Minimal reproduction scenario: ``` namespace N { inline namespace M { namespace L { } } namespace L { } } ```
* Refactoring: replace Doxygen::memGrpInfoDict by Doxygen::memberGroupInfoMapDimitri van Heesch2020-12-301-7/+6
|
* issue #8291: Doxygen crash on Windows when INLINE_SIMPLE_STRUCTS=YESDimitri van Heesch2020-12-301-4/+16
|
* Refactoring: modernise member indicesDimitri van Heesch2020-12-301-11/+8
|
* Avoid "Internal inconsistency" warnings for scoped enumsDimitri van Heesch2020-12-261-3/+7
| | | | Can happen if they appear in an undocumented namespace.
* When instantiating templates also instantiate nested classesDimitri van Heesch2020-12-261-9/+2
|
* Improved sorting of class list/hierarchyDimitri van Heesch2020-12-261-3/+9
| | | | | | | When SORT_BY_SCOPE_NAME = NO nested classes with the same name but in different scopes were shown unsorted. Now they are alphabetically sorted by scope name which make the results more deterministic.
* issue #8050: Artificial classDef confuses getCanonicalTypeForIdentifier() ↵Dimitri van Heesch2020-12-251-9/+34
| | | | (part 2)
* Refactoring: Re-added sorting for namespacesDimitri van Heesch2020-12-251-0/+8
|