summaryrefslogtreecommitdiffstats
path: root/src/dotnode.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix issues caused by QCString::rawData and QCString::operator[]Dimitri van Heesch2021-04-261-22/+15
| | | | | - methods were marked const but still returned a non-const reference, cause wrongly optimized code for some platforms/compilers
* Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-12/+12
| | | | | | | | | | | | | | | | | 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-9/+10
| | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
* Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-42/+40
|
* Refactoring: modernize MemberListDimitri van Heesch2021-01-221-9/+7
|
* Refactoring: modernize DotNodeDimitri van Heesch2021-01-221-276/+172
|
* Revert "Refactoring: Embed MemberGroup objects directly in their container"Dimitri van Heesch2021-01-041-2/+2
| | | | This reverts commit d37c654efbd5bb4ea19e1997d1daccb0b01de8b3.
* Refactoring: Embed MemberGroup objects directly in their containerDimitri van Heesch2021-01-041-2/+2
|
* Refactoring: change MemberGroupSDict to MemberGroupListDimitri van Heesch2020-12-301-5/+2
|
* Refactoring: modernise MemberGroupListDimitri van Heesch2020-12-301-10/+4
|
* Introduce new DOT_UML_DETAIL setting "NONE"Tim Offermann2020-11-271-3/+27
| | | | | Change of DOT_UML_DETAIL from bool to enum in order to avoid the creation of another, new configuration setting.
* Enable UML diagrams without member fieldsTim Offermann2020-11-261-37/+40
| | | | | | | | | The compartment for class attributes and the compartment for the operations are optional. By providing a new option "DOT_UML_SHOW_MEMBER" an user can configure to use the UML_LOOK but without the additional information regarding the content of the class.
* Some tweaks & fixesDimitri van Heesch2020-10-201-12/+14
| | | | | | | - Changed DOT_MAX_FOLD to DOT_WRAP_THRESHOLD - Improved documentation - Applied DOT_WRAP_THRESHOLD to the whole string instead of individual parts.
* use boolean to add or remove uml detailsAlexandre Salconi2020-09-291-4/+16
|
* add variable for the fold lenghtAlexandre Salconi2020-09-291-1/+1
|
* add suggestion #7686 to show type and parametersAlexandre Salconi-Denis2020-09-031-1/+3
|
* extend the max lenght befor a sting is foldedAlexandre Salconi-Denis2020-09-031-1/+1
|
* Replaced QDict<Void> by StringUnorderedSet in dotnode.cppDimitri van Heesch2020-08-031-21/+20
|
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-16/+5
|
* Reduce the use of QString in favor of the more efficient QCStringDimitri van Heesch2019-09-211-17/+17
|
* Refactoring code for dot related source filesDimitri van Heesch2019-09-101-2/+2
|
* Merge branch 'feature/bug_endblock_msg' of ↵Dimitri van Heesch2019-08-041-1/+1
| | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_endblock_msg
* refactoring dot.cppThomas Haller2019-06-131-0/+950