summaryrefslogtreecommitdiffstats
path: root/src/dot.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring code for dot related source filesDimitri van Heesch2019-09-101-246/+27
|
* refactoring dot.cppThomas Haller2019-06-131-4521/+90
|
* added check if .dot file is already queued for processing before adding a ↵Thomas Haller2019-06-101-18/+74
| | | | new processing job
* delayed creation and update of .md5 files after successful creation of ↵Thomas Haller2019-06-101-34/+52
| | | | output files
* Merge pull request #6944 from albert-github/feature/bug_digraphDimitri van Heesch2019-05-311-2/+4
|\ | | | | Handling digraph versus label
| * Handling digraph versus labelalbert-github2019-04-251-2/+4
| | | | | | | | | | In case a label contains a backslash (at the end), the digrapgh statement remains unchanged, though with the label= this backslash is converted to a double backslash. Especially at the end (just before the " this can lead to problems, making the handling uniform.
* | changed numbering of dot nodes to prevent different contents being generated ↵Thomas Haller2019-05-231-50/+13
| | | | | | | | for the same .dot file
* | Revert "alternate fix for .dot file handling"Dimitri van Heesch2019-05-181-165/+89
| |
* | Merge pull request #6991 from albert-github/feature/issue_6990Dimitri van Heesch2019-05-181-0/+1
|\ \ | | | | | | issue #6990 Dot produces no Graphs
| * | issue #6990 Dot produces no Graphsalbert-github2019-05-151-0/+1
| | | | | | | | | | | | Backslashes also have to be escaped otherwise a tooltip / brief description like `//!replace "\" with "\\"` won't be produced properly.
* | | added check if .dot file is already queued for processing before adding a ↵Thomas Haller2019-05-141-51/+108
| | | | | | | | | | | | new processing job
* | | delayed creation and update of .md5 files after successful creation of ↵Thomas Haller2019-05-141-40/+48
| | | | | | | | | | | | output files
* | | node numbers removed for md5 calculation to avoid false md5 mismatchesThomas Haller2019-05-131-15/+26
|/ /
* | Merge pull request #6870 from albert-github/feature/issue_6869Dimitri van Heesch2019-05-121-1/+1
|\ \ | | | | | | issue #6869 SVG image generated by \dot or \dotfile does not render properly in HTML
| * | issue #6869 SVG image generated by \dot or \dotfile does not render properly ↵albert-github2019-03-041-1/+1
| | | | | | | | | | | | | | | | | | in HTML The path to the svgpan.js should be relative to the svg file. For files generated with `dot` or `\dotfile` this is the root of the HTML tree, so relpath is here an empty reference (the svg file still needs the relpath as this file is referenced from a html file that is possibly in a sub directory).
* | | Regression #6836 URL contains $ sign on second run in map of imagesDimitri van Heesch2019-05-051-1/+1
| |/ |/|
* | Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-30/+30
|/
* Refactored Definition and derived classes such that they are abstract interfacesDimitri van Heesch2019-02-281-6/+6
|
* Adjustment of xhtml1-transitional.dtdalbert-github2019-02-161-1/+0
| | | | Some more ...
* Adjustment of xhtml1-transitional.dtdalbert-github2019-02-161-1/+1
| | | | | - mapping changed due to missing `doxygen=` - externalRef part changeddue to missing`doxygen=`
* Fixed range and added code commentDimitri van Heesch2018-12-311-1/+2
|
* issue #6708 Invalid UTF-8 characters in hover titlealbert-github2018-12-311-2/+1
| | | | Corrected test and setting of indexE (was working by accident).
* issue #6708 Invalid UTF-8 characters in hover titlealbert-github2018-12-311-2/+11
| | | | | The replace function has as side effect that it affect UTF-8 characters as well. Removing `id="node[0-9]*"` no by searching its start and end.
* Bug 793076 - Segmentation fault when generating graphical class hierarchyalbert-github2018-12-141-1/+6
| | | | Prevent endless loop during renumbering
* XHTML problem with multiple use of node numbers in id attributealbert-github2018-12-071-1/+3
| | | | | | | | | | | When running xhtml checker on the doxygen diagram example we get: diagrams/html/class_a.html:66: element area: validity error : ID node1 already defined <area shape="rect" id="node1" title=" " alt="" coords="5,5,44,32"/> ^ ID node1 already defined Document diagrams/html/class_a.html does not validate This is due to the fact that the map file is used as generated by dot, and here the id values start each time with node1. The id is not used and can be omitted.
* Incorrect tag sequence possible for images possible in case of xhtmlalbert-github2018-12-031-9/+20
| | | | | | | | | Message: `< Element map content does not follow the DTD, expecting ((p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | menu | dir | pre | hr | blockquote | address | center | noframes | isindex | fieldset | table | form | noscript | ins | del | script)+ | area+), got (area area div)` The problem first surfaced with test 11 (empty map tag), but the solution given at that moment (`<div/>)`) did work for test 11, but was not correct for test 27. Problem can be seen with the default doxygen test 27 (`[027_extends.c]: test the \extends, \implements, \memberof, \private, and \public commands`).
* Added *.ice files as a recognized file type.Mark Spruiell2018-10-221-2/+13
| | | | Added a Slice-optimized output mode.
* Update dot.cppArmin Müller2018-10-151-1/+1
|
* Implementation of standard generator for docbook outputalbert-github2018-09-071-37/+20
| | | | | | | | 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'
* Combined lrRank and rank parameters for computeMd5SignatureDimitri van Heesch2018-07-231-18/+11
|
* Merge branch 'feature/bug_395343' of ↵Dimitri van Heesch2018-07-231-5/+13
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_395343
| * Bug 395343 - caller graph can be improved by having caller on left & callee ↵albert-github2018-06-101-5/+13
| | | | | | | | | | | | on right Caller graph will now have the called function on the right hand side.
* | Bug 363762 - Tooltips are not shown in dot-generated graphs (extension)albert-github2018-06-101-0/+4
|/ | | | In case no brief description present, no tooltip is shown.
* Bug 363762 - Tooltips are not shown in dot-generated graphsalbert-github2018-06-071-3/+6
| | | | Some graphs were still missing a tooltip in the root node (most notably the caller graphs), so were still displaying something like Node0.
* Bug 363762 - Tooltips are not shown in dot-generated graphsalbert-github2018-06-071-4/+4
| | | | | The basic problem mentioned in this issue was already solved in Mai 2009 (version 1.5.8 or earlier), in case a brief description is present this is displayed otherwise the node number is specified) A remaining thing was that the tooltip with the root nodes (gray nodes) was always something like Node0 irrespective of the brief description. This has been solved here.
* Large CALL / CALLER graphs cannot be processed in LaTeXalbert-github2018-04-261-12/+86
| | | | | | When generating CAL or CALLER graphs thy can become quite large (and unreadable) and it won't be possible to process them into a PDF due to a limitation of TeX. When it is determined that the resulting image is to large a scale down is done to around 150" (still unreadable) but it can be processed, this scaling done is done by means of the `dot` program. (Note: the scaling to 550 points for the output occurs on the original image in the TeX processing and Tex cannot read the image).
* Merge branch 'master' of https://github.com/ahoogol/doxygen into ahoogol-masterDimitri van Heesch2017-12-281-16/+16
|\
| * Fixed compile errors in clang and gccahoogol2017-06-281-1/+1
| |
| * Added support for RTL(right to left) languages like Arabic and Persian in ↵ahoogol2017-06-251-16/+16
| | | | | | | | HTML output
* | Bug 743367 - Duplicate attribute (target="_top" target="_top") generated in ↵albert-github2017-09-281-2/+5
| | | | | | | | | | | | .SVG files prevent to write multiple target attributes in one tag.
* | dot.cpp: Fix DotGfxHierarchyTable first class node loopAdrian DC2017-07-071-1/+1
|/ | | | | | | | | | | | | | | | | * Upon 'inherits' diagram creation, the first element (alphabetically last parent name) would use a default node number 0, equal to the child element, and would result in a class looping on itself as parent * A simple test to confirm the issue can be done with the following lines in a test.h inside an empty project: // Test first class node loop class aChildClass : public zParentClass { }; class bChildClass : public yParentClass { }; Change-Id: I7901e5e13d9564747d112e0b8c758d239d43a380 Signed-off-by: Adrian DC <radian.dc@gmail.com>
* Optimized use of convertNameToFile to improve performanceDimitri van Heesch2016-02-071-40/+16
|
* Reimplemented node renumbering for dot graph to improve performanceDimitri van Heesch2016-02-021-105/+88
|
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-171-59/+59
| | | | improve performance
* Bug 742715 - Unnamed structs gives: QGDict::hashAsciiKey: Invalid null keyDimitri van Heesch2015-12-281-4/+9
|
* Bug 756241 - Race condition in parallel DOT runsDimitri van Heesch2015-10-171-44/+38
|
* Added support for directory dependency graphs to template engineDimitri van Heesch2015-08-281-6/+12
|
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Merge pull request #297 from albert-github/feature/dot_index_pngDimitri van Heesch2015-02-211-18/+28
|\ | | | | Support generating index-color PNG files
| * Support generating index-color PNG filesalbert-github2015-02-081-18/+28
| | | | | | | | | | | | | | Based on the request http://stackoverflow.com/questions/27036474/how-do-make-doxygen-generate-index-color-png-files for index colored png files, this functionality will be included in the newer versions (2.39) of dot. The functionality -Tpng:cairo:gd will automatically be used by doxygen, though the file extension would be wrong (.png:cairo:gd). With this patch the :cairo:gd is stripped from the image extension, but not from the -T of the dot command. In the doxywizard the different possibilities are supplied as well. Note however that the DOT_IMAGE_FORMAT name is not checked when read from the Doxyfile so it is possible to use other renderer / formats as well due to the generic solution with getDot ImageExtension.