summaryrefslogtreecommitdiffstats
path: root/src/index.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: replace NamespaceSDict by NamespaceLinkedMapDimitri van Heesch2020-12-231-19/+11
|
* Refactoring: replaced getNamespaceSDict() by getNamespaces()Dimitri van Heesch2020-12-231-124/+151
|
* Merge pull request #8265 from albert-github/feature/bug_bld_warnDimitri van Heesch2020-12-211-2/+2
|\ | | | | Remove some build warnings
| * Remove some build warningsalbert-github2020-12-201-2/+2
| | | | | | | | | | | | | | | | Removing some build warnings like: ``` D:\a\doxygen\doxygen\src\groupdef.cpp(628): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data D:\a\doxygen\doxygen\src\index.cpp(3950): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data ```
* | Refactoring: modernize class indexDimitri van Heesch2020-12-211-297/+130
|/
* Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMapDimitri van Heesch2020-12-191-119/+90
|
* issue #8246 The prefix &#х202А; for files is displayed incorrectly in the ↵albert-github2020-12-141-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | file names. Each index generator should handle its Left-To-Right / Right-To-Left handling on its own as otherwise we get for e.g. treeview in the js file: ``` [ "\u202A‪afx3.h", "a00002_source.html", null ] ``` instead of: ``` [ "\u202A;afx3.h", "a00002_source.html", null ] ``` resulting in the problems from this issue. in the htmlhelp (index.hhc): ``` ... value="‪‪afx3.h" ... ``` i.e. a double `‪` which is not nice. In "XML" type formats (not the doxygen xml output!), here qhp index.qhp: ``` ... title="‪afx3.h" ... ``` where the LTR sequence is escaped.
* Refactoring: remove isVisited/setVisited from indexDimitri van Heesch2020-11-151-18/+16
|
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-1/+1
|
* Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-091-3/+4
| | | | | | Split Definition/ClassDef/NamespaceDef/MemberDef into a immutable and mutable part Aliases are immutable, other symbols are stored using an immutable interface but can be made mutable explicitly by dynamic casting.
* Refactoring: Remove unused DefinitionIntf and DefinitionList classesDimitri van Heesch2020-10-231-1/+1
|
* Refactoring: modernize TooltipManager class and source reference listsDimitri van Heesch2020-10-201-1/+0
| | | | | - Tooltips are now collected per file instead of globally - Source reference lists now use STL containers
* issue #8103: C++ Table of content, namespace list does not contains ↵Dimitri van Heesch2020-10-191-5/+5
| | | | namespace without class (part 2)
* issue #8103: C++ Table of content, namespace list does not contains ↵Dimitri van Heesch2020-10-191-304/+291
| | | | namespace without class
* Performance tweak: Pass BaseClassList by const referenceDimitri van Heesch2020-10-171-1/+1
|
* Refactoring: Modernize BaseClassListDimitri van Heesch2020-10-121-7/+6
|
* Reworked changes a bitDimitri van Heesch2020-10-041-1/+1
| | | | | | - topLine is replaced by startLine - changed unputDocnl macro into a more self contained function-like macro
* Miscounting of lines in respect to page commandalbert-github2020-09-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | All examples together are a bit big so they are all in the attached file together with the warnings before and after this patch. When looking at the output we see that a number of lines are off by 1 ore more due to the insertion of extra lines in the code or due to the fact that there is a reference to the start of the documentation of the page and not the line of the page command. - commentscan.l in case of a rule contaiinge {DOCNL} this can be `=n` or `\ilinebr` in the later case this should not be replaced by `\n` as this results in an increase of the line count later on. in case of a page like command also register the line of the command as "topline". - entry.h, entry.cpp storage space for the "topline" registering the line of the page like commands. - doxygen.cpp setting and using the "topline" - markdown.cpp, markdown.h don't add a `\n` as this increases the line count but use the `\ilinebr` to get correct warnings see to it that when having empty lines at the top of the page and a page is added that the empty lines appear after the page command. - index.cpp using the "topline" instead of the "docLine" to get the correct warning - pagedef.cpp, pagedef.h set and retrieve the "topline" for page like commands. - util.cpp, util.h setting and using the "topline" in `addRelatedPage` use the known file name and line for the warning regarding the section label - cite.cpp, context.cpp, reflist.cpp changed to have good function calls.
* Refactor: modernize markdown and make it thread-safeDimitri van Heesch2020-06-161-9/+16
|
* Fixed compilation issue on Windows for setNum with size_t argumentDimitri van Heesch2020-06-061-1/+1
|
* Refactor: modernize configuration valuesDimitri van Heesch2020-06-041-6/+6
|
* Did a bit of restructuring and fixed some compiler warningsDimitri van Heesch2020-05-101-2/+2
|
* Replaced DirList::count() by DirList::size().David Hebbeker2020-05-021-3/+3
| | | | (cherry picked from commit 38d38b225f1e8698e5813e16356e8929fcec1e81)
* For loops on QListIterator by range loops.David Hebbeker2020-05-021-9/+3
| | | | (cherry picked from commit 3a90e663f701e7f414d31d54264ce66d62c17976)
* Fixed shadowing issue in getFortranDefs and other shadowing casesDimitri van Heesch2020-04-091-6/+5
|
* Replaced FileNameDict/FileNameList by FileNameLinkedMapDimitri van Heesch2020-04-061-32/+16
|
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-7/+7
|
* Cleanup codeDimitri van Heesch2020-02-221-2/+1
|
* Restructure section handlingDimitri van Heesch2020-02-211-5/+5
|
* issue #7302: Determination of anonymous is too restrictiveDimitri van Heesch2019-11-051-3/+3
|
* Reduce the use of QString in favor of the more efficient QCStringDimitri van Heesch2019-09-211-8/+13
|
* Refactoring code for dot related source filesDimitri van Heesch2019-09-101-2/+5
|
* Merge branch 'feature/bug_endblock_msg' of ↵Dimitri van Heesch2019-08-041-2/+2
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_endblock_msg
| * Correction warning messagealbert-github2019-06-011-2/+2
| | | | | | | | Consistency
* | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2019-06-131-1/+1
|\ \
| * | issue #7038 Broken refman.tex with SHOW_FILES=NO and doxygen groupsalbert-github2019-06-061-1/+1
| |/ | | | | | | Only have index section when SHOW_FILES is set (analogous to index for namespaces)i
* | refactoring dot.cppThomas Haller2019-06-131-0/+1
|/
* changed numbering of dot nodes to prevent different contents being generated ↵Thomas Haller2019-05-231-1/+0
| | | | for the same .dot file
* Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-17/+15
|
* Refactored Definition and derived classes such that they are abstract interfacesDimitri van Heesch2019-02-281-12/+12
|
* Incorrect layout of class index (HTML)albert-github2019-02-131-4/+8
| | | | | | | Regression of #6663 When looking at the example of #4935 the sorting and layout is correct in 1.8.14 but the layout is incorrect in 1.8.15. The incorrect layout is due to #6663 where a special case was solved for XHTML, the correct procedure should have been that in case of a table row without cells a dummy cell is added. The changes from #6663 have been reverted and the fix has been corrected (the special case occurred in the doxygen diagrams example).
* Merge pull request #6776 from albert-github/feature/bug_xhtml_tooltipDimitri van Heesch2019-02-091-0/+3
|\ | | | | Double id for tooltips in XHTML possible.
| * Double id for tooltips in XHTML Possible.albert-github2019-01-181-0/+3
| | | | | | | | The tooltips (XHTML) should not be displayed per code fragment but for the entire (output) file as otherwise tooltips might be added multiple times resulting in double IDs.
* | Fixed type in javascript license text and moved it to one locationDimitri van Heesch2019-01-311-15/+1
| |
* | Aligned license statement for javascripts with general license statementDimitri van Heesch2019-01-271-2/+1
|/
* issue #6727 SHOW_NAMESPACES = NO breaks latex PDFalbert-github2019-01-051-1/+1
| | | | Only write the namespace index file reference (i.e. namespaces.tex , namespaces.rtf) to the overall file (i.e. refman.tex. refman.rtf) in case SHOW_NAMESPACES is set and there are namespaces.
* Index list cannot contain special characters in ids for XHTMLalbert-github2018-12-171-3/+3
| | | | XHTML doesn't ids with a ~ in it, converted to an id character. This happens with e.g. the list of destructors.
* XHTML problem with class index tablealbert-github2018-12-061-4/+5
| | | | | | | When running xhtml checker on the doxygen diagram example we get: Element tr content does not follow the DTD, expecting (th | td)+, got Document diagrams/xhtml/classes.xhtml does not validate This is due to an empty `<tr></tr>`, adding the appropriate column definitions solves the problem.
* Unbalanced start of lists resulting in not creatable pdf of rtf documentalbert-github2018-11-241-1/+0
| | | | | Line was removed but #6415 but apparently reintroduced by a later issue. The problem shows with a number of the standard doxygen tests when enabling either e.g `--rtf` or `--latex`
* Minor restructuringDimitri van Heesch2018-11-181-10/+1
|