summaryrefslogtreecommitdiffstats
path: root/src/index.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Index bugfixMark Spruiell2018-10-221-0/+2
|
* Added *.ice files as a recognized file type.Mark Spruiell2018-10-221-60/+852
| | | | Added a Slice-optimized output mode.
* C++11 features used in Doxygenalbert-github2018-09-171-0/+7
| | | | | - corrected some initializations - corrected some missing, new, cases (reported by travis CI)
* Implementation of standard generator for docbook outputalbert-github2018-09-071-4/+27
| | | | | | | | Till now docbook had its own output generator, but lot of possibilities were missing (see remark about updating below), with this patch the (more than) basic implementation has been made. Added some docbook tests to the current tests and updated documentation where necessary Tried updating current version but too many issues remained that were generically handled in the standard generator, code is in current version behind '#if 0' construct in doxygen.cpp and name with '_v1' and in docbookgen.cp'
* Prevent empty listalbert-github2018-07-281-2/+7
| | | | In cased of no items the start and end tag are written which gives problems in case of LaTeX (implementation now analogous to writeNamespaceIndex).
* Moved local toc data into a separate type for better encapsulationDimitri van Heesch2018-07-221-2/+2
|
* Merge branch 'feature/bug_tableofcontents_latex' of ↵albert-github2018-07-121-8/+8
|\ | | | | | | https://github.com/albert-github/doxygen into feature/bug_tableofcontents_latex