From 34cc61be7d0f6dafcaaa5fcdaa98ce4d31014634 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Sat, 11 Aug 2012 13:06:22 +0000 Subject: Release-1.8.2 --- INSTALL | 4 +- README | 4 +- addon/doxywizard/doxywizard.pro.in | 2 +- configure | 4 +- doc/config.doc | 65 ++++- doc/language.doc | 52 ++-- doc/maintainers.txt | 32 +-- doc/markdown.doc | 7 + doc/translator_report.txt | 472 ++++++++++++++++++++++++++-------- qtools/Doxyfile | 2 +- src/Makefile.in | 7 +- src/classdef.cpp | 50 ++-- src/classdef.h | 2 + src/classlist.cpp | 53 ++++ src/classlist.h | 18 ++ src/code.h | 6 +- src/code.l | 34 +-- src/commentcnv.l | 25 +- src/config.xml | 67 +++-- src/dbusxmlscanner.cpp | 3 +- src/dbusxmlscanner.h | 3 +- src/definition.cpp | 139 +++++----- src/diagram.cpp | 2 +- src/docparser.cpp | 71 ++--- src/docparser.h | 4 - src/docsets.cpp | 44 +++- src/dot.cpp | 9 +- src/doxygen.cpp | 106 +++++--- src/doxygen.css | 9 +- src/doxygen.h | 5 +- src/doxygen.md | 50 ++++ src/filedef.cpp | 2 +- src/fortrancode.h | 6 +- src/fortrancode.l | 27 +- src/fortranscanner.h | 3 +- src/fortranscanner.l | 5 +- src/ftvhelp.cpp | 2 +- src/groupdef.cpp | 2 +- src/header.html | 1 + src/htmldocvisitor.cpp | 67 +++-- src/htmldocvisitor.h | 6 +- src/htmlgen.cpp | 71 +++-- src/htmlgen.h | 2 +- src/htmlhelp.cpp | 34 ++- src/index.cpp | 6 +- src/latexgen.cpp | 6 +- src/latexgen.h | 2 +- src/layout.cpp | 2 +- src/mangen.cpp | 4 +- src/mangen.h | 2 +- src/markdown.cpp | 24 +- src/markdown.h | 3 +- src/memberdef.cpp | 13 +- src/namespacedef.cpp | 2 +- src/outputgen.h | 4 +- src/outputlist.cpp | 4 +- src/pagedef.h | 5 + src/parserintf.h | 5 +- src/pycode.h | 7 +- src/pycode.l | 42 ++- src/pyscanner.h | 3 +- src/pyscanner.l | 5 +- src/qhp.cpp | 27 +- src/rtfdocvisitor.cpp | 4 +- src/rtfgen.cpp | 4 +- src/rtfgen.h | 2 +- src/scanner.h | 3 +- src/scanner.l | 13 +- src/searchindex.cpp | 312 +++++++++++++++++++++- src/searchindex.h | 42 ++- src/tclscanner.h | 3 +- src/tclscanner.l | 12 +- src/translator_cz.h | 67 ++++- src/translator_eo.h | 71 ++++- src/translator_es.h | 80 +++++- src/translator_gr.h | 147 +++++++++-- src/translator_sk.h | 188 +++++++++----- src/util.cpp | 97 ++++--- src/vhdlcode.h | 6 +- src/vhdlcode.l | 33 ++- src/vhdldocgen.cpp | 2 +- src/vhdlscanner.h | 3 +- src/vhdlscanner.l | 9 +- tmake/lib/macosx-intel-c++/app.t | 2 + tmake/lib/macosx-intel-c++/lib.t | 2 + tmake/lib/macosx-intel-c++/subdirs.t | 2 + tmake/lib/macosx-intel-c++/tmake.conf | 59 +++++ tmake/lib/macosx-uni-c++/tmake.conf | 2 +- 88 files changed, 2190 insertions(+), 720 deletions(-) create mode 100644 tmake/lib/macosx-intel-c++/app.t create mode 100644 tmake/lib/macosx-intel-c++/lib.t create mode 100644 tmake/lib/macosx-intel-c++/subdirs.t create mode 100644 tmake/lib/macosx-intel-c++/tmake.conf diff --git a/INSTALL b/INSTALL index 79062f5..9853a6c 100644 --- a/INSTALL +++ b/INSTALL @@ -1,7 +1,7 @@ -DOXYGEN Version 1.8.1.2-20120730 +DOXYGEN Version 1.8.2 Please read the installation section of the manual (http://www.doxygen.org/install.html) for instructions. -------- -Dimitri van Heesch (30 July 2012) +Dimitri van Heesch (11 August 2012) diff --git a/README b/README index 6d2baeb..b656215 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -DOXYGEN Version 1.8.1.2_20120730 +DOXYGEN Version 1.8.2 Please read INSTALL for compilation instructions. @@ -26,4 +26,4 @@ forum. Enjoy, -Dimitri van Heesch (dimitri@stack.nl) (30 July 2012) +Dimitri van Heesch (dimitri@stack.nl) (11 August 2012) diff --git a/addon/doxywizard/doxywizard.pro.in b/addon/doxywizard/doxywizard.pro.in index 3b40576..86bd38a 100644 --- a/addon/doxywizard/doxywizard.pro.in +++ b/addon/doxywizard/doxywizard.pro.in @@ -15,7 +15,7 @@ RCC_DIR = rcc DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII macx-g++ { - CONFIG += x86 ppc + CONFIG += x86 } # Input diff --git a/configure b/configure index d4238d9..4b0ee9e 100755 --- a/configure +++ b/configure @@ -17,10 +17,10 @@ doxygen_version_major=1 doxygen_version_minor=8 -doxygen_version_revision=1.2 +doxygen_version_revision=2 #NOTE: Setting version_mmn to "NO" will omit mmn info from the package. -doxygen_version_mmn=20120730 +doxygen_version_mmn=NO bin_dirs=`echo $PATH | sed -e "s/:/ /g"` diff --git a/doc/config.doc b/doc/config.doc index 4cb7cec..8dfb199 100644 --- a/doc/config.doc +++ b/doc/config.doc @@ -61,6 +61,7 @@ followed by the descriptions of the tags grouped by category. \refitem cfg_allexternals ALLEXTERNALS \refitem cfg_alphabetical_index ALPHABETICAL_INDEX \refitem cfg_always_detailed_sec ALWAYS_DETAILED_SEC +\refitem cfg_autolink_support AUTOLINK_SUPPORT \refitem cfg_binary_toc BINARY_TOC \refitem cfg_brief_member_desc BRIEF_MEMBER_DESC \refitem cfg_builtin_stl_support BUILTIN_STL_SUPPORT @@ -164,6 +165,7 @@ followed by the descriptions of the tags grouped by category. \refitem cfg_html_colorstyle_sat HTML_COLORSTYLE_SAT \refitem cfg_html_dynamic_sections HTML_DYNAMIC_SECTIONS \refitem cfg_html_extra_files HTML_EXTRA_FILES +\refitem cfg_html_extra_stylesheet HTML_EXTRA_STYLESHEET \refitem cfg_html_file_extension HTML_FILE_EXTENSION \refitem cfg_html_footer HTML_FOOTER \refitem cfg_html_header HTML_HEADER @@ -471,6 +473,14 @@ followed by the descriptions of the tags grouped by category. can mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in case of backward compatibilities issues. +\anchor cfg_autolink_support +
'c AUTOLINK_SUPPORT
+ \addindex AUTOLINK_SUPPORT + When enabled doxygen tries to link words that correspond to documented classes, + or namespaces to their corresponding documentation. Such a link can be + prevented in individual cases by by putting a % sign in front of the word or + globally by setting AUTOLINK_SUPPORT to NO. + \anchor cfg_builtin_stl_support
\c BUILTIN_STL_SUPPORT
\addindex BUILTIN_STL_SUPPORT @@ -1430,14 +1440,61 @@ doxygen -w html new_header.html new_footer.html new_stylesheet.css YourConfigFil \anchor cfg_html_stylesheet
\c HTML_STYLESHEET
\addindex HTML_STYLESHEET - The \c HTML_STYLESHEET tag can be used to specify a user-defined cascading - style sheet that is used by each HTML page. It can be used to - fine-tune the look of the HTML output. If the tag is left blank doxygen - will generate a default style sheet. + The HTML_STYLESHEET tag can be used to specify a user-defined cascading + style sheet that is used by each HTML page. It can be used to + fine-tune the look of the HTML output. If left blank doxygen + will generate a default style sheet. + See also section \ref doxygen_usage for information on how to generate the style sheet that doxygen normally uses. + \note It is recommended to use + \c HTML_EXTRA_STYLESHEET instead of this one, as it is more robust and + this tag will in the future become obsolete. + +\anchor cfg_html_extra_stylesheet +
\c HTML_EXTRA_STYLESHEET
+ \addindex HTML_EXTRA_STYLESHEET + The HTML_EXTRA_STYLESHEET tag can be used to specify an additional + user-defined cascading style sheet that is included after the standard + style sheets created by doxygen. Using this option one can overrule + certain style aspects. This is preferred over using \c HTML_STYLESHEET + since it does not replace the standard style sheet and is therefor more + robust against future updates. Doxygen will copy the style sheet file to + the output directory. + + Here is an example stylesheet that gives the contents area a fixed width: +\verbatim +body { + background-color: #CCC; + color: black; + margin: 0; +} + +div.contents { + margin-bottom: 10px; + padding: 12px; + margin-left: auto; + margin-right: auto; + width: 960px; + background-color: white; + border-radius: 8px; +} + +#titlearea { + background-color: white; +} + +hr.footer { + display: none; +} + +.footer { + background-color: #AAA; +} +\endverbatim + \anchor cfg_html_extra_files
\c HTML_EXTRA_FILES
\addindex HTML_EXTRA_FILES diff --git a/doc/language.doc b/doc/language.doc index ce72f23..83a0bfa 100644 --- a/doc/language.doc +++ b/doc/language.doc @@ -23,7 +23,7 @@ text fragments, generated by doxygen, can be produced in languages other than English (the default). The output language is chosen through the configuration file (with default name and known as Doxyfile). -Currently (version 1.8.1.1), 39 languages +Currently (version 1.8.1.2), 39 languages are supported (sorted alphabetically): Afrikaans, Arabic, Armenian, Brazilian Portuguese, Catalan, Chinese, Chinese Traditional, Croatian, Czech, Danish, Dutch, English, @@ -86,7 +86,7 @@ when the translator was updated. Chinese Lian Yang
Li Daobing
Wei Liu lian dot yang dot cn at gmail dot com
lidaobing at gmail dot com
liuwei at asiainfo dot com - up-to-date + 1.8.2 Chinese Traditional @@ -98,12 +98,12 @@ when the translator was updated. Croatian Boris Bralo boris dot bralo at gmail dot com - up-to-date + 1.8.2 Czech Petr Přikryl - prikrylp at skil dot cz + prikryl at atlas dot cz up-to-date @@ -126,8 +126,8 @@ when the translator was updated. Esperanto - Ander Martinez - dwarfnauko at gmail dot com + Ander Martínez + ander dot basaundi at gmail dot com up-to-date @@ -146,13 +146,13 @@ when the translator was updated. German Peter Grotrian
Jens Seidel Peter dot Grotrian at pdv-FS dot de
jensseidel at users dot sf dot net - up-to-date + 1.8.2 Greek Paul Gessos gessos dot paul at yahoo dot gr - 1.8.0 + up-to-date Hungarian @@ -170,7 +170,7 @@ when the translator was updated. Italian Alessandro Falappa
Ahmed Aldo Faisal alessandro at falappa dot net
aaf23 at cam dot ac dot uk - up-to-date + 1.8.2 Japanese @@ -188,7 +188,7 @@ when the translator was updated. Korean Kim Taedong
SooYoung Jung
Richard Kim fly1004 at gmail dot com
jung5000 at gmail dot com
[unreachable] - up-to-date + 1.8.02 KoreanEn @@ -224,12 +224,12 @@ when the translator was updated. Polish Piotr Kaminski
Grzegorz Kowal
Krzysztof Kral [unreachable]
[unreachable]
krzysztof dot kral at gmail dot com - up-to-date + 1.8.2 Portuguese - Rui Godinho Lopes
-- searching for the maintainer -- - [resigned]
[Please, try to help to find someone.] + Rui Godinho Lopes
Fabio "FJTC" Jun Takada Chino + [resigned]
jun-chino at uol dot com dot br 1.8.0 @@ -259,7 +259,7 @@ when the translator was updated. Slovak Kali+Laco Švec
Petr Přikryl - the Slovak language advisors
prikrylp at skil dot cz + [the Slovak language advisors]
prikryl at atlas dot cz up-to-date @@ -326,16 +326,16 @@ when the translator was updated. Catalan & Maximiliano Pin & {\tt\tiny max dot pin at bitroit dot com} & 1.8.0 \\ ~ & Albert Mora & {\tt\tiny [unreachable] amora at iua dot upf dot es} & ~ \\ \hline - Chinese & Lian Yang & {\tt\tiny lian dot yang dot cn at gmail dot com} & up-to-date \\ + Chinese & Lian Yang & {\tt\tiny lian dot yang dot cn at gmail dot com} & 1.8.2 \\ ~ & Li Daobing & {\tt\tiny lidaobing at gmail dot com} & ~ \\ ~ & Wei Liu & {\tt\tiny liuwei at asiainfo dot com} & ~ \\ \hline Chinese Traditional & Daniel YC Lin & {\tt\tiny dlin dot tw at gmail dot com} & 1.8.0 \\ ~ & Gary Lee & {\tt\tiny garywlee at gmail dot com} & ~ \\ \hline - Croatian & Boris Bralo & {\tt\tiny boris dot bralo at gmail dot com} & up-to-date \\ + Croatian & Boris Bralo & {\tt\tiny boris dot bralo at gmail dot com} & 1.8.2 \\ \hline - Czech & Petr Přikryl & {\tt\tiny prikrylp at skil dot cz} & up-to-date \\ + Czech & Petr Přikryl & {\tt\tiny prikryl at atlas dot cz} & up-to-date \\ \hline Danish & Poul-Erik Hansen & {\tt\tiny pouhan at gnotometrics dot dk} & 1.8.0 \\ ~ & Erik Søe Sørensen & {\tt\tiny eriksoe+doxygen at daimi dot au dot dk} & ~ \\ @@ -344,24 +344,24 @@ when the translator was updated. \hline English & Dimitri van Heesch & {\tt\tiny dimitri at stack dot nl} & up-to-date \\ \hline - Esperanto & Ander Martinez & {\tt\tiny dwarfnauko at gmail dot com} & up-to-date \\ + Esperanto & Ander Martínez & {\tt\tiny ander dot basaundi at gmail dot com} & up-to-date \\ \hline Finnish & Antti Laine & {\tt\tiny antti dot a dot laine at tut dot fi} & 1.6.0 \\ \hline French & David Martinet & {\tt\tiny contact at e-concept-applications dot fr} & 1.8.0 \\ ~ & Xavier Outhier & {\tt\tiny xouthier at yahoo dot fr} & ~ \\ \hline - German & Peter Grotrian & {\tt\tiny Peter dot Grotrian at pdv-FS dot de} & up-to-date \\ + German & Peter Grotrian & {\tt\tiny Peter dot Grotrian at pdv-FS dot de} & 1.8.2 \\ ~ & Jens Seidel & {\tt\tiny jensseidel at users dot sf dot net} & ~ \\ \hline - Greek & Paul Gessos & {\tt\tiny gessos dot paul at yahoo dot gr} & 1.8.0 \\ + Greek & Paul Gessos & {\tt\tiny gessos dot paul at yahoo dot gr} & up-to-date \\ \hline Hungarian & Ákos Kiss & {\tt\tiny akiss at users dot sourceforge dot net} & 1.4.6 \\ ~ & Földvári György & {\tt\tiny [unreachable] foldvari lost at cyberspace} & ~ \\ \hline Indonesian & Hendy Irawan & {\tt\tiny ceefour at gauldong dot net} & 1.8.0 \\ \hline - Italian & Alessandro Falappa & {\tt\tiny alessandro at falappa dot net} & up-to-date \\ + Italian & Alessandro Falappa & {\tt\tiny alessandro at falappa dot net} & 1.8.2 \\ ~ & Ahmed Aldo Faisal & {\tt\tiny aaf23 at cam dot ac dot uk} & ~ \\ \hline Japanese & Hiroki Iseri & {\tt\tiny goyoki at gmail dot com} & 1.6.0 \\ @@ -371,7 +371,7 @@ when the translator was updated. \hline JapaneseEn & see the Japanese language & {\tt\tiny ~} & English based \\ \hline - Korean & Kim Taedong & {\tt\tiny fly1004 at gmail dot com} & up-to-date \\ + Korean & Kim Taedong & {\tt\tiny fly1004 at gmail dot com} & 1.8.02 \\ ~ & SooYoung Jung & {\tt\tiny jung5000 at gmail dot com} & ~ \\ ~ & Richard Kim & {\tt\tiny [unreachable] ryk at dspwiz dot com} & ~ \\ \hline @@ -388,12 +388,12 @@ when the translator was updated. \hline Persian & Ali Nadalizadeh & {\tt\tiny nadalizadeh at gmail dot com} & 1.7.5 \\ \hline - Polish & Piotr Kaminski & {\tt\tiny [unreachable] Piotr dot Kaminski at ctm dot gdynia dot pl} & up-to-date \\ + Polish & Piotr Kaminski & {\tt\tiny [unreachable] Piotr dot Kaminski at ctm dot gdynia dot pl} & 1.8.2 \\ ~ & Grzegorz Kowal & {\tt\tiny [unreachable] g\_kowal at poczta dot onet dot pl} & ~ \\ ~ & Krzysztof Kral & {\tt\tiny krzysztof dot kral at gmail dot com} & ~ \\ \hline Portuguese & Rui Godinho Lopes & {\tt\tiny [resigned] rgl at ruilopes dot com} & 1.8.0 \\ - ~ & -- searching for the maintainer -- & {\tt\tiny [Please, try to help to find someone.]} & ~ \\ + ~ & Fabio "FJTC" Jun Takada Chino & {\tt\tiny jun-chino at uol dot com dot br} & ~ \\ \hline Romanian & Ionut Dumitrascu & {\tt\tiny reddumy at yahoo dot com} & 1.6.0 \\ ~ & Alexandru Iosup & {\tt\tiny aiosup at yahoo dot com} & ~ \\ @@ -404,8 +404,8 @@ when the translator was updated. \hline SerbianCyrilic & Nedeljko Stefanovic & {\tt\tiny stenedjo at yahoo dot com} & 1.6.0 \\ \hline - Slovak & Kali+Laco Švec & {\tt\tiny the Slovak language advisors} & up-to-date \\ - ~ & Petr Přikryl & {\tt\tiny prikrylp at skil dot cz} & ~ \\ + Slovak & Kali+Laco Švec & {\tt\tiny [the Slovak language advisors]} & up-to-date \\ + ~ & Petr Přikryl & {\tt\tiny prikryl at atlas dot cz} & ~ \\ \hline Slovene & Matjaž Ostroveršnik & {\tt\tiny matjaz dot ostroversnik at ostri dot org} & 1.4.6 \\ \hline diff --git a/doc/maintainers.txt b/doc/maintainers.txt index c3fa112..1eade70 100644 --- a/doc/maintainers.txt +++ b/doc/maintainers.txt @@ -4,7 +4,7 @@ % There is one record for each language. The records are separated % by the empty line and they do not contain empty lines. % First line of the record identifies the translator class for the language. -% The following one or more lines contain information about +% The following one or more lines contain information about % the maintainer(s) for the language (one line, one maintainer) % in the form: % If the readable name name starts with '--' it will be displayed in HTML @@ -44,21 +44,21 @@ Gary Lee: garywlee at gmail dot com TranslatorCroatian Boris Bralo: boris dot bralo at gmail dot com -TranslatorCzech -Petr Přikryl: prikrylp at skil dot cz +TranslatorCzech +Petr Přikryl: prikryl at atlas dot cz TranslatorDanish Poul-Erik Hansen: pouhan at gnotometrics dot dk Erik Søe Sørensen: eriksoe+doxygen at daimi dot au dot dk -TranslatorDutch +TranslatorDutch Dimitri van Heesch: dimitri at stack dot nl -TranslatorEnglish +TranslatorEnglish Dimitri van Heesch: dimitri at stack dot nl TranslatorEsperanto -Ander Martinez: dwarfnauko at gmail dot com +Ander Martínez: ander dot basaundi at gmail dot com TranslatorFinnish Antti Laine: antti dot a dot laine at tut dot fi @@ -67,7 +67,7 @@ TranslatorFrench David Martinet: contact at e-concept-applications dot fr Xavier Outhier: xouthier at yahoo dot fr -TranslatorGerman +TranslatorGerman Peter Grotrian: Peter dot Grotrian at pdv-FS dot de Jens Seidel: jensseidel at users dot sf dot net @@ -81,11 +81,11 @@ Földvári György: [unreachable] foldvari lost at cyberspace TranslatorIndonesian Hendy Irawan: ceefour at gauldong dot net -TranslatorItalian -Alessandro Falappa: alessandro at falappa dot net +TranslatorItalian +Alessandro Falappa: alessandro at falappa dot net Ahmed Aldo Faisal: aaf23 at cam dot ac dot uk -TranslatorJapanese +TranslatorJapanese Hiroki Iseri: goyoki at gmail dot com Ryunosuke Satoh: sun594 at hotmail dot com Kenji Nagamatsu: naga at joyful dot club dot ne dot jp @@ -111,14 +111,14 @@ Slave Jovanovski: slavejovanovski at yahoo dot com TranslatorPersian Ali Nadalizadeh: nadalizadeh at gmail dot com -TranslatorPolish +TranslatorPolish Piotr Kaminski: [unreachable] Piotr dot Kaminski at ctm dot gdynia dot pl Grzegorz Kowal: [unreachable] g_kowal at poczta dot onet dot pl Krzysztof Kral: krzysztof dot kral at gmail dot com TranslatorPortuguese Rui Godinho Lopes: [resigned] rgl at ruilopes dot com --- searching for the maintainer --: [Please, try to help to find someone.] +Fabio "FJTC" Jun Takada Chino: jun-chino at uol dot com dot br TranslatorRomanian Ionut Dumitrascu: reddumy at yahoo dot com @@ -135,18 +135,18 @@ Nedeljko Stefanovic: stenedjo at yahoo dot com TranslatorSlovak % Stanislav Kudláč: [resigned] skudlac at pobox dot sk -Kali+Laco Švec: the Slovak language advisors -Petr Přikryl: prikrylp at skil dot cz +Kali+Laco Švec: [the Slovak language advisors] +Petr Přikryl: prikryl at atlas dot cz TranslatorSlovene Matjaž Ostroveršnik: matjaz dot ostroversnik at ostri dot org -TranslatorSpanish +TranslatorSpanish Bartomeu: bartomeu at loteria3cornella dot com Francisco Oltra Thennet: [unreachable] foltra at puc dot cl David Vaquero: david at grupoikusnet dot com -TranslatorSwedish +TranslatorSwedish Mikael Hallin: mikaelhallin at yahoo dot se TranslatorTurkish diff --git a/doc/markdown.doc b/doc/markdown.doc index 4df3efc..d0243dd 100644 --- a/doc/markdown.doc +++ b/doc/markdown.doc @@ -462,6 +462,13 @@ and in other sections that need to be processed without changes \subsection mddox_code_blocks Code Block Indentation +Markdown allows both a single tab or 4 spaces to start a code block. +Since doxygen already replaces tabs by spaces before doing Markdown +processing, the effect will only be same if TAB_SIZE in the config file +has been set to 4. When it is set to a higher value spaces will be +present in the code block. A lower value will prevent a single tab to be +interpreted as the start of a code block. + With Markdown any block that is indented by 4 spaces (and 8 spaces inside lists) is treated as a code block. This indentation amount is absolute, i.e. counting from the start of the line. diff --git a/doc/translator_report.txt b/doc/translator_report.txt index 060fd30..83f020a 100644 --- a/doc/translator_report.txt +++ b/doc/translator_report.txt @@ -1,4 +1,4 @@ -(1.8.1.1) +(1.8.1.2) Doxygen supports the following 39 languages (sorted alphabetically): @@ -10,27 +10,22 @@ Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, SerbianCyrilic, Slovak, Slovene, Spanish, Swedish, Turkish, Ukrainian, and Vietnamese. -Of them, 12 translators are up-to-date, 27 translators are based on +Of them, 7 translators are up-to-date, 32 translators are based on some adapter class, and 2 are English based. ---------------------------------------------------------------------- The following translator classes are up-to-date (sorted alphabetically). This means that they derive from the Translator class -and they implement all 235 of the required methods. Anyway, there +and they implement all 242 of the required methods. Anyway, there still may be some details listed even for them: - TranslatorChinese - TranslatorCroatian TranslatorCzech TranslatorDutch TranslatorEnglish TranslatorEsperanto - TranslatorGerman - TranslatorItalian - TranslatorKorean -- Change the base class to Translator. - TranslatorPolish -- Remove the obsolete methods (never used). + TranslatorGreek TranslatorSlovak - TranslatorSpanish -- The MAX_DOT_GRAPH_HEIGHT found in trLegendDocs() + TranslatorSpanish ---------------------------------------------------------------------- The following translator classes need some maintenance (the most @@ -38,63 +33,70 @@ obsolete at the end). The other info shows the estimation of Doxygen version when the class was last updated and number of methods that must be implemented to become up-to-date: - TranslatorPortuguese 1.8.0 7 methods to implement (2 %) - TranslatorIndonesian 1.8.0 7 methods to implement (2 %) + TranslatorPolish 1.8.2 7 methods to implement (2 %) + TranslatorKorean 1.8.02 7 methods to implement (2 %) + Note: Change the base class to TranslatorAdapter_1_8_2. + + TranslatorItalian 1.8.2 7 methods to implement (2 %) + TranslatorGerman 1.8.2 7 methods to implement (2 %) + TranslatorCroatian 1.8.2 7 methods to implement (2 %) + TranslatorChinese 1.8.2 7 methods to implement (2 %) + TranslatorPortuguese 1.8.0 14 methods to implement (5 %) + TranslatorIndonesian 1.8.0 14 methods to implement (5 %) Note: Reimplementation using UTF-8 suggested. - TranslatorGreek 1.8.0 7 methods to implement (2 %) - TranslatorFrench 1.8.0 7 methods to implement (2 %) + TranslatorFrench 1.8.0 14 methods to implement (5 %) Note: Reimplementation using UTF-8 suggested. - TranslatorDanish 1.8.0 7 methods to implement (2 %) + TranslatorDanish 1.8.0 14 methods to implement (5 %) Note: Reimplementation using UTF-8 suggested. - TranslatorChinesetraditional 1.8.0 7 methods to implement (2 %) + TranslatorChinesetraditional 1.8.0 14 methods to implement (5 %) Note: Reimplementation using UTF-8 suggested. - TranslatorCatalan 1.8.0 7 methods to implement (2 %) - TranslatorBrazilian 1.8.0 7 methods to implement (2 %) - TranslatorArmenian 1.8.0 7 methods to implement (2 %) - TranslatorTurkish 1.7.5 10 methods to implement (4 %) - TranslatorRussian 1.7.5 10 methods to implement (4 %) + TranslatorCatalan 1.8.0 14 methods to implement (5 %) + TranslatorBrazilian 1.8.0 14 methods to implement (5 %) + TranslatorArmenian 1.8.0 14 methods to implement (5 %) + TranslatorTurkish 1.7.5 17 methods to implement (7 %) + TranslatorRussian 1.7.5 17 methods to implement (7 %) Note: Reimplementation using UTF-8 suggested. - TranslatorPersian 1.7.5 10 methods to implement (4 %) - TranslatorVietnamese 1.6.0 19 methods to implement (8 %) - TranslatorSwedish 1.6.0 19 methods to implement (8 %) + TranslatorPersian 1.7.5 17 methods to implement (7 %) + TranslatorVietnamese 1.6.0 26 methods to implement (10 %) + TranslatorSwedish 1.6.0 26 methods to implement (10 %) Note: Reimplementation using UTF-8 suggested. - TranslatorSerbian 1.6.0 19 methods to implement (8 %) + TranslatorSerbian 1.6.0 26 methods to implement (10 %) Note: Reimplementation using UTF-8 suggested. - TranslatorSerbianCyrilic 1.6.0 19 methods to implement (8 %) - TranslatorRomanian 1.6.0 19 methods to implement (8 %) + TranslatorSerbianCyrilic 1.6.0 26 methods to implement (10 %) + TranslatorRomanian 1.6.0 26 methods to implement (10 %) Note: Reimplementation using UTF-8 suggested. - TranslatorMacedonian 1.6.0 19 methods to implement (8 %) - TranslatorJapanese 1.6.0 19 methods to implement (8 %) + TranslatorMacedonian 1.6.0 26 methods to implement (10 %) + TranslatorJapanese 1.6.0 26 methods to implement (10 %) Note: Reimplementation using UTF-8 suggested. - TranslatorFinnish 1.6.0 19 methods to implement (8 %) - TranslatorAfrikaans 1.6.0 19 methods to implement (8 %) + TranslatorFinnish 1.6.0 26 methods to implement (10 %) + TranslatorAfrikaans 1.6.0 26 methods to implement (10 %) Note: Reimplementation using UTF-8 suggested. - TranslatorSlovene 1.4.6 43 methods to implement (18 %) + TranslatorSlovene 1.4.6 50 methods to implement (20 %) Note: Reimplementation using UTF-8 suggested. - TranslatorNorwegian 1.4.6 42 methods to implement (17 %) + TranslatorNorwegian 1.4.6 49 methods to implement (20 %) Note: Reimplementation using UTF-8 suggested. - TranslatorLithuanian 1.4.6 43 methods to implement (18 %) + TranslatorLithuanian 1.4.6 50 methods to implement (20 %) Note: Reimplementation using UTF-8 suggested. - TranslatorHungarian 1.4.6 43 methods to implement (18 %) + TranslatorHungarian 1.4.6 50 methods to implement (20 %) Note: Reimplementation using UTF-8 suggested. - TranslatorArabic 1.4.6 42 methods to implement (17 %) + TranslatorArabic 1.4.6 49 methods to implement (20 %) Note: Reimplementation using UTF-8 suggested. - TranslatorUkrainian 1.4.1 43 methods to implement (18 %) + TranslatorUkrainian 1.4.1 50 methods to implement (20 %) Note: Reimplementation using UTF-8 suggested. @@ -128,10 +130,10 @@ Details for translators (classes sorted alphabetically): -TranslatorAfrikaans (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) +TranslatorAfrikaans (TranslatorAdapter_1_6_0) 26 methods to implement (10 %) ------------------- - Implements 216 of the required methods (91 %). + Implements 216 of the required methods (89 %). Missing methods (should be implemented): @@ -142,10 +144,14 @@ TranslatorAfrikaans (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trLoading() virtual QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, bool includeTime) virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() @@ -154,12 +160,15 @@ TranslatorAfrikaans (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trCopyright() virtual QCString trIncludesFileIn(const char * name) virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorArabic (TranslatorAdapter_1_4_6) 42 methods to implement (17 %) +TranslatorArabic (TranslatorAdapter_1_4_6) 49 methods to implement (20 %) ---------------- - Implements 193 of the required methods (82 %). + Implements 193 of the required methods (79 %). Missing methods (should be implemented): @@ -176,9 +185,12 @@ TranslatorArabic (TranslatorAdapter_1_4_6) 42 methods to implement (17 %) virtual QCString trModulesList() virtual QCString trTypeConstraints() virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() virtual QCString trMemberFunctionDocumentationFortran() virtual QCString trCompoundListDescriptionFortran() + virtual QCString trDesignOverview() virtual QCString trTypeDocumentation() virtual QCString trAndMore(const QCString & number) virtual QCString trModuleReference(const char * namespaceName) @@ -187,6 +199,7 @@ TranslatorArabic (TranslatorAdapter_1_4_6) 42 methods to implement (17 %) virtual QCString trDirDepGraph(const char * name) virtual QCString trModulesIndex() virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trCompoundListFortran() virtual QCString trDataTypes() virtual QCString trEnumReference(const char * name) @@ -199,12 +212,15 @@ TranslatorArabic (TranslatorAdapter_1_4_6) 42 methods to implement (17 %) virtual QCString trEnumGeneratedFromFiles(bool single) virtual QCString trCompoundIndexFortran() virtual QCString trSubprogram(bool first_capital, bool singular) + virtual QCString trPanelSynchronisationTooltip(bool enable) virtual QCString trCallerGraph() + virtual QCString trExtendsClass() virtual QCString trCompoundReferenceFortran(const char * clName, ClassDef::CompoundType compType, bool isTemplate) virtual QCString trType(bool first_capital, bool singular) virtual QCString trModule(bool first_capital, bool singular) virtual QCString trCompoundMembersFortran() virtual QCString trSubprogramDocumentation() + virtual QCString trInstanceMethods() Obsolete methods (should be removed, never used): @@ -219,90 +235,157 @@ TranslatorArabic (TranslatorAdapter_1_4_6) 42 methods to implement (17 %) virtual QCString trNoDescriptionAvailable() -TranslatorArmenian (TranslatorAdapter_1_8_0) 7 methods to implement (2 %) +TranslatorArmenian (TranslatorAdapter_1_8_0) 14 methods to implement (5 %) ------------------ - Implements 228 of the required methods (97 %). + Implements 228 of the required methods (94 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trAdditionalInheritedMembers() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorBrazilian (TranslatorAdapter_1_8_0) 7 methods to implement (2 %) +TranslatorBrazilian (TranslatorAdapter_1_8_0) 14 methods to implement (5 %) ------------------- - Implements 228 of the required methods (97 %). + Implements 228 of the required methods (94 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trAdditionalInheritedMembers() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorCatalan (TranslatorAdapter_1_8_0) 7 methods to implement (2 %) +TranslatorCatalan (TranslatorAdapter_1_8_0) 14 methods to implement (5 %) ----------------- - Implements 228 of the required methods (97 %). + Implements 228 of the required methods (94 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trAdditionalInheritedMembers() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() + + +TranslatorChinese (TranslatorAdapter_1_8_2) 7 methods to implement (2 %) +----------------- + + Implements 235 of the required methods (97 %). + Missing methods (should be implemented): -TranslatorChinesetraditional (TranslatorAdapter_1_8_0) 7 methods to implement (2 %) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() + virtual QCString trMethodDocumentation() + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() + + +TranslatorChinesetraditional (TranslatorAdapter_1_8_0) 14 methods to implement (5 %) ---------------------------- - Implements 228 of the required methods (97 %). + Implements 228 of the required methods (94 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trAdditionalInheritedMembers() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() + + +TranslatorCroatian (TranslatorAdapter_1_8_2) 7 methods to implement (2 %) +------------------ + Implements 235 of the required methods (97 %). -TranslatorDanish (TranslatorAdapter_1_8_0) 7 methods to implement (2 %) + Missing methods (should be implemented): + + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() + virtual QCString trMethodDocumentation() + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() + + +TranslatorDanish (TranslatorAdapter_1_8_0) 14 methods to implement (5 %) ---------------- - Implements 228 of the required methods (97 %). + Implements 228 of the required methods (94 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trAdditionalInheritedMembers() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorFinnish (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) +TranslatorFinnish (TranslatorAdapter_1_6_0) 26 methods to implement (10 %) ----------------- - Implements 216 of the required methods (91 %). + Implements 216 of the required methods (89 %). Missing methods (should be implemented): @@ -313,10 +396,14 @@ TranslatorFinnish (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trLoading() virtual QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, bool includeTime) virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() @@ -325,44 +412,54 @@ TranslatorFinnish (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trCopyright() virtual QCString trIncludesFileIn(const char * name) virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorFrench (TranslatorAdapter_1_8_0) 7 methods to implement (2 %) +TranslatorFrench (TranslatorAdapter_1_8_0) 14 methods to implement (5 %) ---------------- - Implements 228 of the required methods (97 %). + Implements 228 of the required methods (94 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trAdditionalInheritedMembers() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorGreek (TranslatorAdapter_1_8_0) 7 methods to implement (2 %) ---------------- +TranslatorGerman (TranslatorAdapter_1_8_2) 7 methods to implement (2 %) +---------------- - Implements 228 of the required methods (97 %). + Implements 235 of the required methods (97 %). Missing methods (should be implemented): - virtual QCString trDetailLevel() - virtual QCString trTemplateParameters() - virtual QCString trAndMore(const QCString & number) - virtual QCString trEnumReference(const char * name) - virtual QCString trInheritedFrom(const char * members, const char * what) - virtual QCString trAdditionalInheritedMembers() - virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() + virtual QCString trMethodDocumentation() + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorHungarian (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) +TranslatorHungarian (TranslatorAdapter_1_4_6) 50 methods to implement (20 %) ------------------- - Implements 192 of the required methods (81 %). + Implements 192 of the required methods (79 %). Missing methods (should be implemented): @@ -379,9 +476,12 @@ TranslatorHungarian (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) virtual QCString trModulesList() virtual QCString trTypeConstraints() virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() virtual QCString trMemberFunctionDocumentationFortran() virtual QCString trCompoundListDescriptionFortran() + virtual QCString trDesignOverview() virtual QCString trTypeDocumentation() virtual QCString trAndMore(const QCString & number) virtual QCString trModuleReference(const char * namespaceName) @@ -390,6 +490,7 @@ TranslatorHungarian (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) virtual QCString trDirDepGraph(const char * name) virtual QCString trModulesIndex() virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trCompoundListFortran() virtual QCString trDataTypes() virtual QCString trEnumReference(const char * name) @@ -402,35 +503,61 @@ TranslatorHungarian (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) virtual QCString trEnumGeneratedFromFiles(bool single) virtual QCString trCompoundIndexFortran() virtual QCString trSubprogram(bool first_capital, bool singular) + virtual QCString trPanelSynchronisationTooltip(bool enable) virtual QCString trCallerGraph() + virtual QCString trExtendsClass() virtual QCString trEnumerationValueDocumentation() virtual QCString trCompoundReferenceFortran(const char * clName, ClassDef::CompoundType compType, bool isTemplate) virtual QCString trType(bool first_capital, bool singular) virtual QCString trModule(bool first_capital, bool singular) virtual QCString trCompoundMembersFortran() virtual QCString trSubprogramDocumentation() + virtual QCString trInstanceMethods() -TranslatorIndonesian (TranslatorAdapter_1_8_0) 7 methods to implement (2 %) +TranslatorIndonesian (TranslatorAdapter_1_8_0) 14 methods to implement (5 %) -------------------- - Implements 228 of the required methods (97 %). + Implements 228 of the required methods (94 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trAdditionalInheritedMembers() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() + +TranslatorItalian (TranslatorAdapter_1_8_2) 7 methods to implement (2 %) +----------------- + + Implements 235 of the required methods (97 %). -TranslatorJapanese (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) + Missing methods (should be implemented): + + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() + virtual QCString trMethodDocumentation() + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() + + +TranslatorJapanese (TranslatorAdapter_1_6_0) 26 methods to implement (10 %) ------------------ - Implements 216 of the required methods (91 %). + Implements 216 of the required methods (89 %). Missing methods (should be implemented): @@ -441,10 +568,14 @@ TranslatorJapanese (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trLoading() virtual QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, bool includeTime) virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() @@ -453,11 +584,14 @@ TranslatorJapanese (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trCopyright() virtual QCString trIncludesFileIn(const char * name) virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() Obsolete methods (should be removed, never used): virtual QCString trHeaderFilesDescription() - virtual QCString trField(bool first_capital, bool singular) + virtual QCString trField(bool/*first_capital*/, bool/*singular*/) virtual QCString trPackageDocumentation() virtual QCString trSources() virtual QCString trReimplementedForInternalReasons() @@ -467,7 +601,7 @@ TranslatorJapanese (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trNoDescriptionAvailable() -TranslatorJapaneseEn (TranslatorEnglish) 230 methods to implement (97 %) +TranslatorJapaneseEn (TranslatorEnglish) 237 methods to implement (97 %) -------------------- Implements 5 of the required methods (2 %). @@ -481,13 +615,23 @@ TranslatorJapaneseEn (TranslatorEnglish) 230 methods to implement (97 %) virtual QCString latexLanguageSupportCommand() -TranslatorKorean (TranslatorAdapter_1_7_5) +TranslatorKorean (TranslatorAdapter_1_7_5) 7 methods to implement (2 %) ---------------- - Implements 235 of the required methods (100 %). + Implements 235 of the required methods (97 %). + Missing methods (should be implemented): -TranslatorKoreanEn (TranslatorEnglish) 230 methods to implement (97 %) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() + virtual QCString trMethodDocumentation() + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() + + +TranslatorKoreanEn (TranslatorEnglish) 237 methods to implement (97 %) ------------------ Implements 5 of the required methods (2 %). @@ -501,10 +645,10 @@ TranslatorKoreanEn (TranslatorEnglish) 230 methods to implement (97 %) virtual QCString latexLanguageSupportCommand() -TranslatorLithuanian (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) +TranslatorLithuanian (TranslatorAdapter_1_4_6) 50 methods to implement (20 %) -------------------- - Implements 192 of the required methods (81 %). + Implements 192 of the required methods (79 %). Missing methods (should be implemented): @@ -521,9 +665,12 @@ TranslatorLithuanian (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) virtual QCString trModulesList() virtual QCString trTypeConstraints() virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() virtual QCString trMemberFunctionDocumentationFortran() virtual QCString trCompoundListDescriptionFortran() + virtual QCString trDesignOverview() virtual QCString trTypeDocumentation() virtual QCString trAndMore(const QCString & number) virtual QCString trModuleReference(const char * namespaceName) @@ -532,6 +679,7 @@ TranslatorLithuanian (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) virtual QCString trDirDepGraph(const char * name) virtual QCString trModulesIndex() virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trCompoundListFortran() virtual QCString trDataTypes() virtual QCString trEnumReference(const char * name) @@ -544,19 +692,22 @@ TranslatorLithuanian (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) virtual QCString trEnumGeneratedFromFiles(bool single) virtual QCString trCompoundIndexFortran() virtual QCString trSubprogram(bool first_capital, bool singular) + virtual QCString trPanelSynchronisationTooltip(bool enable) virtual QCString trCallerGraph() + virtual QCString trExtendsClass() virtual QCString trEnumerationValueDocumentation() virtual QCString trCompoundReferenceFortran(const char * clName, ClassDef::CompoundType compType, bool isTemplate) virtual QCString trType(bool first_capital, bool singular) virtual QCString trModule(bool first_capital, bool singular) virtual QCString trCompoundMembersFortran() virtual QCString trSubprogramDocumentation() + virtual QCString trInstanceMethods() -TranslatorMacedonian (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) +TranslatorMacedonian (TranslatorAdapter_1_6_0) 26 methods to implement (10 %) -------------------- - Implements 216 of the required methods (91 %). + Implements 216 of the required methods (89 %). Missing methods (should be implemented): @@ -567,10 +718,14 @@ TranslatorMacedonian (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trLoading() virtual QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, bool includeTime) virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() @@ -579,12 +734,15 @@ TranslatorMacedonian (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trCopyright() virtual QCString trIncludesFileIn(const char * name) virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorNorwegian (TranslatorAdapter_1_4_6) 42 methods to implement (17 %) +TranslatorNorwegian (TranslatorAdapter_1_4_6) 49 methods to implement (20 %) ------------------- - Implements 193 of the required methods (82 %). + Implements 193 of the required methods (79 %). Missing methods (should be implemented): @@ -601,9 +759,12 @@ TranslatorNorwegian (TranslatorAdapter_1_4_6) 42 methods to implement (17 %) virtual QCString trModulesList() virtual QCString trTypeConstraints() virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() virtual QCString trMemberFunctionDocumentationFortran() virtual QCString trCompoundListDescriptionFortran() + virtual QCString trDesignOverview() virtual QCString trTypeDocumentation() virtual QCString trAndMore(const QCString & number) virtual QCString trModuleReference(const char * namespaceName) @@ -612,6 +773,7 @@ TranslatorNorwegian (TranslatorAdapter_1_4_6) 42 methods to implement (17 %) virtual QCString trDirDepGraph(const char * name) virtual QCString trModulesIndex() virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trCompoundListFortran() virtual QCString trDataTypes() virtual QCString trEnumReference(const char * name) @@ -624,12 +786,15 @@ TranslatorNorwegian (TranslatorAdapter_1_4_6) 42 methods to implement (17 %) virtual QCString trEnumGeneratedFromFiles(bool single) virtual QCString trCompoundIndexFortran() virtual QCString trSubprogram(bool first_capital, bool singular) + virtual QCString trPanelSynchronisationTooltip(bool enable) virtual QCString trCallerGraph() + virtual QCString trExtendsClass() virtual QCString trCompoundReferenceFortran(const char * clName, ClassDef::CompoundType compType, bool isTemplate) virtual QCString trType(bool first_capital, bool singular) virtual QCString trModule(bool first_capital, bool singular) virtual QCString trCompoundMembersFortran() virtual QCString trSubprogramDocumentation() + virtual QCString trInstanceMethods() Obsolete methods (should be removed, never used): @@ -644,29 +809,46 @@ TranslatorNorwegian (TranslatorAdapter_1_4_6) 42 methods to implement (17 %) virtual QCString trNoDescriptionAvailable() -TranslatorPersian (TranslatorAdapter_1_7_5) 10 methods to implement (4 %) +TranslatorPersian (TranslatorAdapter_1_7_5) 17 methods to implement (7 %) ----------------- - Implements 225 of the required methods (95 %). + Implements 225 of the required methods (92 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() virtual QCString trAdditionalInheritedMembers() virtual QCString trCopyright() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorPolish (Translator) +TranslatorPolish (TranslatorAdapter_1_8_2) 7 methods to implement (2 %) ---------------- - Implements 235 of the required methods (100 %). + Implements 235 of the required methods (97 %). + + Missing methods (should be implemented): + + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() + virtual QCString trMethodDocumentation() + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() Obsolete methods (should be removed, never used): @@ -681,26 +863,33 @@ TranslatorPolish (Translator) QCString trNoDescriptionAvailable() -TranslatorPortuguese (TranslatorAdapter_1_8_0) 7 methods to implement (2 %) +TranslatorPortuguese (TranslatorAdapter_1_8_0) 14 methods to implement (5 %) -------------------- - Implements 228 of the required methods (97 %). + Implements 228 of the required methods (94 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trAdditionalInheritedMembers() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorRomanian (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) +TranslatorRomanian (TranslatorAdapter_1_6_0) 26 methods to implement (10 %) ------------------ - Implements 216 of the required methods (91 %). + Implements 216 of the required methods (89 %). Missing methods (should be implemented): @@ -711,10 +900,14 @@ TranslatorRomanian (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trLoading() virtual QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, bool includeTime) virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() @@ -723,31 +916,41 @@ TranslatorRomanian (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trCopyright() virtual QCString trIncludesFileIn(const char * name) virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorRussian (TranslatorAdapter_1_7_5) 10 methods to implement (4 %) +TranslatorRussian (TranslatorAdapter_1_7_5) 17 methods to implement (7 %) ----------------- - Implements 225 of the required methods (95 %). + Implements 225 of the required methods (92 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() virtual QCString trAdditionalInheritedMembers() virtual QCString trCopyright() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorSerbian (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) +TranslatorSerbian (TranslatorAdapter_1_6_0) 26 methods to implement (10 %) ----------------- - Implements 216 of the required methods (91 %). + Implements 216 of the required methods (89 %). Missing methods (should be implemented): @@ -758,10 +961,14 @@ TranslatorSerbian (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trLoading() virtual QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, bool includeTime) virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() @@ -770,12 +977,15 @@ TranslatorSerbian (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trCopyright() virtual QCString trIncludesFileIn(const char * name) virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorSerbianCyrilic (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) +TranslatorSerbianCyrilic (TranslatorAdapter_1_6_0) 26 methods to implement (10 %) ------------------------ - Implements 216 of the required methods (91 %). + Implements 216 of the required methods (89 %). Missing methods (should be implemented): @@ -786,10 +996,14 @@ TranslatorSerbianCyrilic (TranslatorAdapter_1_6_0) 19 methods to implement (8 virtual QCString trLoading() virtual QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, bool includeTime) virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() @@ -798,12 +1012,15 @@ TranslatorSerbianCyrilic (TranslatorAdapter_1_6_0) 19 methods to implement (8 virtual QCString trCopyright() virtual QCString trIncludesFileIn(const char * name) virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorSlovene (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) +TranslatorSlovene (TranslatorAdapter_1_4_6) 50 methods to implement (20 %) ----------------- - Implements 192 of the required methods (81 %). + Implements 192 of the required methods (79 %). Missing methods (should be implemented): @@ -820,9 +1037,12 @@ TranslatorSlovene (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) virtual QCString trModulesList() virtual QCString trTypeConstraints() virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() virtual QCString trMemberFunctionDocumentationFortran() virtual QCString trCompoundListDescriptionFortran() + virtual QCString trDesignOverview() virtual QCString trTypeDocumentation() virtual QCString trAndMore(const QCString & number) virtual QCString trModuleReference(const char * namespaceName) @@ -831,6 +1051,7 @@ TranslatorSlovene (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) virtual QCString trDirDepGraph(const char * name) virtual QCString trModulesIndex() virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trCompoundListFortran() virtual QCString trDataTypes() virtual QCString trEnumReference(const char * name) @@ -843,25 +1064,22 @@ TranslatorSlovene (TranslatorAdapter_1_4_6) 43 methods to implement (18 %) virtual QCString trEnumGeneratedFromFiles(bool single) virtual QCString trCompoundIndexFortran() virtual QCString trSubprogram(bool first_capital, bool singular) + virtual QCString trPanelSynchronisationTooltip(bool enable) virtual QCString trCallerGraph() + virtual QCString trExtendsClass() virtual QCString trEnumerationValueDocumentation() virtual QCString trCompoundReferenceFortran(const char * clName, ClassDef::CompoundType compType, bool isTemplate) virtual QCString trType(bool first_capital, bool singular) virtual QCString trModule(bool first_capital, bool singular) virtual QCString trCompoundMembersFortran() virtual QCString trSubprogramDocumentation() + virtual QCString trInstanceMethods() -TranslatorSpanish (Translator) +TranslatorSwedish (TranslatorAdapter_1_6_0) 26 methods to implement (10 %) ----------------- - Implements 235 of the required methods (100 %). - - -TranslatorSwedish (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) ------------------ - - Implements 216 of the required methods (91 %). + Implements 216 of the required methods (89 %). Missing methods (should be implemented): @@ -872,10 +1090,14 @@ TranslatorSwedish (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trLoading() virtual QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, bool includeTime) virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() @@ -884,31 +1106,41 @@ TranslatorSwedish (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trCopyright() virtual QCString trIncludesFileIn(const char * name) virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorTurkish (TranslatorAdapter_1_7_5) 10 methods to implement (4 %) +TranslatorTurkish (TranslatorAdapter_1_7_5) 17 methods to implement (7 %) ----------------- - Implements 225 of the required methods (95 %). + Implements 225 of the required methods (92 %). Missing methods (should be implemented): virtual QCString trDetailLevel() virtual QCString trTemplateParameters() + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() virtual QCString trAdditionalInheritedMembers() virtual QCString trCopyright() virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() -TranslatorUkrainian (TranslatorAdapter_1_4_1) 43 methods to implement (18 %) +TranslatorUkrainian (TranslatorAdapter_1_4_1) 50 methods to implement (20 %) ------------------- - Implements 192 of the required methods (81 %). + Implements 192 of the required methods (79 %). Missing methods (should be implemented): @@ -926,9 +1158,12 @@ TranslatorUkrainian (TranslatorAdapter_1_4_1) 43 methods to implement (18 %) virtual QCString trModulesList() virtual QCString trTypeConstraints() virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() virtual QCString trMemberFunctionDocumentationFortran() virtual QCString trCompoundListDescriptionFortran() + virtual QCString trDesignOverview() virtual QCString trTypeDocumentation() virtual QCString trAndMore(const QCString & number) virtual QCString trModuleReference(const char * namespaceName) @@ -937,6 +1172,7 @@ TranslatorUkrainian (TranslatorAdapter_1_4_1) 43 methods to implement (18 %) virtual QCString trDirDepGraph(const char * name) virtual QCString trModulesIndex() virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trCompoundListFortran() virtual QCString trDataTypes() virtual QCString trEnumReference(const char * name) @@ -949,12 +1185,15 @@ TranslatorUkrainian (TranslatorAdapter_1_4_1) 43 methods to implement (18 %) virtual QCString trEnumGeneratedFromFiles(bool single) virtual QCString trCompoundIndexFortran() virtual QCString trSubprogram(bool first_capital, bool singular) + virtual QCString trPanelSynchronisationTooltip(bool enable) virtual QCString trCallerGraph() + virtual QCString trExtendsClass() virtual QCString trCompoundReferenceFortran(const char * clName, ClassDef::CompoundType compType, bool isTemplate) virtual QCString trType(bool first_capital, bool singular) virtual QCString trModule(bool first_capital, bool singular) virtual QCString trCompoundMembersFortran() virtual QCString trSubprogramDocumentation() + virtual QCString trInstanceMethods() Obsolete methods (should be removed, never used): @@ -969,10 +1208,10 @@ TranslatorUkrainian (TranslatorAdapter_1_4_1) 43 methods to implement (18 %) virtual QCString trNoDescriptionAvailable() -TranslatorVietnamese (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) +TranslatorVietnamese (TranslatorAdapter_1_6_0) 26 methods to implement (10 %) -------------------- - Implements 216 of the required methods (91 %). + Implements 216 of the required methods (89 %). Missing methods (should be implemented): @@ -983,10 +1222,14 @@ TranslatorVietnamese (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trLoading() virtual QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, bool includeTime) virtual QCString trFileIn(const char * name) + virtual QCString trClassMethods() + virtual QCString trProvidedByCategory() virtual QCString trGlobalNamespace() + virtual QCString trDesignOverview() virtual QCString trAndMore(const QCString & number) virtual QCString trDirDepGraph(const char * name) virtual QCString trDirRelation(const char * name) + virtual QCString trMethodDocumentation() virtual QCString trEnumReference(const char * name) virtual QCString trInheritedFrom(const char * members, const char * what) virtual QCString trCiteReferences() @@ -994,4 +1237,7 @@ TranslatorVietnamese (TranslatorAdapter_1_6_0) 19 methods to implement (8 %) virtual QCString trDirDependency(const char * name) virtual QCString trCopyright() virtual QCString trIncludesFileIn(const char * name) - virtual QCString trEnumGeneratedFromFiles(bool single) \ No newline at end of file + virtual QCString trEnumGeneratedFromFiles(bool single) + virtual QCString trPanelSynchronisationTooltip(bool enable) + virtual QCString trExtendsClass() + virtual QCString trInstanceMethods() \ No newline at end of file diff --git a/qtools/Doxyfile b/qtools/Doxyfile index 65efcf4..8d3aff7 100644 --- a/qtools/Doxyfile +++ b/qtools/Doxyfile @@ -179,7 +179,7 @@ USE_MATHJAX = NO MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest MATHJAX_EXTENSIONS = SEARCHENGINE = YES -SERVER_BASED_SEARCH = NO +SERVER_BASED_SEARCH = YES #--------------------------------------------------------------------------- # configuration options related to the LaTeX output #--------------------------------------------------------------------------- diff --git a/src/Makefile.in b/src/Makefile.in index 2ecffd2..a4e096d 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -44,6 +44,11 @@ distclean: clean declinfo.cpp defargs.cpp commentcnv.cpp doctokenizer.cpp \ pycode.cpp pyscanner.cpp fortrancode.cpp fortranscanner.cpp \ vhdlscanner.cpp vhdlcode.cpp tclscanner.cpp vhdlparser.h \ - vhdlparser.cpp + vhdlparser.cpp index_xsd.h compound_xsd.h layout_default.h \ + header_html.h footer_html.h search_functions_php.h search_opensearch_php.h \ + search_js.h search_css.h doxygen_css.h navtree_js.h navindex_js.h resize_js.h \ + jquery_fx_js.h jquery_p1_js.h jquery_p2_js.h \ + jquery_p3_js.h jquery_ui_js.h navtree_css.h svgpan_js.h dynsections_js.h \ + doxygen_bst.h bib2xhtml.h configoptions.cpp FORCE: diff --git a/src/classdef.cpp b/src/classdef.cpp index 947d7d3..bf95dbb 100644 --- a/src/classdef.cpp +++ b/src/classdef.cpp @@ -162,7 +162,7 @@ class ClassDefImpl */ bool subGrouping; - /** Reason of existance is a "use" relation */ + /** Reason of existence is a "use" relation */ bool usedOnly; /** List of titles to use for the summary */ @@ -180,6 +180,8 @@ class ClassDefImpl /** Does this class represent a Java style enum? */ bool isJavaEnum; + bool isGeneric; + int spec; }; @@ -240,6 +242,7 @@ void ClassDefImpl::init(const char *defFileName, const char *name, { isLocal=FALSE; } + isGeneric = lang==SrcLangExt_CSharp && QCString(name).find('<')!=-1; } ClassDefImpl::ClassDefImpl() : vhdlSummaryTitles(17) @@ -324,10 +327,10 @@ QCString ClassDef::displayName(bool includeScope) const { n="<"+n.left(n.length()-2)+">"; } - else if (n.right(2)=="-g") - { - n = n.left(n.length()-2); - } + //else if (n.right(2)=="-g") + //{ + // n = n.left(n.length()-2); + //} //printf("ClassDef::displayName()=%s\n",n.data()); return n; } @@ -831,7 +834,7 @@ static void searchTemplateSpecs(/*in*/ Definition *d, ClassDef *cd=(ClassDef *)d; if (!name.isEmpty()) name+="::"; QCString clName = d->localName(); - if (clName.right(2)=="-g" || clName.right(2)=="-p") + if (/*clName.right(2)=="-g" ||*/ clName.right(2)=="-p") { clName = clName.left(clName.length()-2); } @@ -1749,19 +1752,7 @@ void ClassDef::writeDeclarationLink(OutputList &ol,bool &found,const char *heade ol.startMemberDeclaration(); ol.startMemberItem(anchor(),FALSE); QCString ctype = compoundTypeString(); - QCString cname; - if (localNames) - { - cname = localName(); - if (cname.right(2)=="-p" || cname.right(2)=="-g") - { - cname = cname.left(cname.length()-2); - } - } - else - { - cname = displayName(); - } + QCString cname = displayName(!localNames); if (lang!=SrcLangExt_VHDL) // for VHDL we swap the name and the type { @@ -1831,7 +1822,7 @@ void ClassDef::addClassAttributes(OutputList &ol) ol.popGeneratorState(); } -void ClassDef::writeDocumentationContents(OutputList &ol,const QCString &pageTitle) +void ClassDef::writeDocumentationContents(OutputList &ol,const QCString & /*pageTitle*/) { ol.startContents(); @@ -1845,7 +1836,7 @@ void ClassDef::writeDocumentationContents(OutputList &ol,const QCString &pageTit if (Doxygen::searchIndex) { - Doxygen::searchIndex->setCurrentDoc(pageTitle,getOutputFileBase(),anchor()); + Doxygen::searchIndex->setCurrentDoc(this,anchor(),FALSE); Doxygen::searchIndex->addWord(localName(),TRUE); } bool exampleFlag=hasExamples(); @@ -2456,7 +2447,7 @@ void ClassDef::writeDeclaration(OutputList &ol,MemberDef *md,bool inGroup, QCString cn=name().right(name().length()-ri-2); if (!cn.isEmpty() && cn.at(0)!='@' && md) { - if (cn.right(2)=="-p" || cn.right(2)=="-g") + if (cn.right(2)=="-p" /*|| cn.right(2)=="-g"*/) { cn = cn.left(cn.length()-2); } @@ -3622,13 +3613,13 @@ QCString ClassDef::qualifiedNameWithTemplateParameters( if (!scName.isEmpty()) scName+=scopeSeparator; bool isSpecialization = localName().find('<')!=-1; - bool isGeneric = getLanguage()==SrcLangExt_CSharp; QCString clName = className(); - if (isGeneric && clName.right(2)=="-g") - { - clName = clName.left(clName.length()-2); - } + //bool isGeneric = getLanguage()==SrcLangExt_CSharp; + //if (isGeneric && clName.right(2)=="-g") + //{ + // clName = clName.left(clName.length()-2); + //} //printf("m_impl->lang=%d clName=%s\n",m_impl->lang,clName.data()); scName+=clName; ArgumentList *al=0; @@ -4485,6 +4476,11 @@ bool ClassDef::isJavaEnum() const return m_impl->isJavaEnum; } +bool ClassDef::isGeneric() const +{ + return m_impl->isGeneric; +} + void ClassDef::setClassSpecifier(int spec) { m_impl->spec = spec; diff --git a/src/classdef.h b/src/classdef.h index e1fa0e5..5c18728 100644 --- a/src/classdef.h +++ b/src/classdef.h @@ -288,6 +288,8 @@ class ClassDef : public Definition bool isJavaEnum() const; + bool isGeneric() const; + //----------------------------------------------------------------------------------- // --- setters ---- //----------------------------------------------------------------------------------- diff --git a/src/classlist.cpp b/src/classlist.cpp index 188664b..11f36b6 100644 --- a/src/classlist.cpp +++ b/src/classlist.cpp @@ -22,6 +22,8 @@ #include "language.h" #include "doxygen.h" #include "vhdldocgen.h" +#include "defargs.h" +#include "arguments.h" ClassList::ClassList() : QList() { @@ -164,3 +166,54 @@ void ClassSDict::writeDocumentation(OutputList &ol,Definition * container) } } +//------------------------------------------- + +void GenericsSDict::insert(const QCString &key,ClassDef *cd) +{ + int i=key.find('<'); + if (i==-1) return; + ArgumentList argList; + stringToArgumentList(key.mid(i),&argList); + int c = argList.count(); + if (c==0) return; + GenericsCollection *collection = m_dict.find(key.left(i)); + if (collection==0) // new name + { + collection = new GenericsCollection; + m_dict.append(key.left(i),collection); + } + if (collection->find(c)==0) // should always be 0! + { + collection->insert(c,cd); + } +} + +ClassDef *GenericsSDict::find(const QCString &key) +{ + int i=key.find('<'); + if (i==-1) + { + GenericsCollection *collection = m_dict.find(key); + if (collection && collection->count()==1) + { + QIntDictIterator it(*collection); + return it.current(); + } + } + else + { + GenericsCollection *collection = m_dict.find(key.left(i)); + if (collection) + { + ArgumentList argList; + stringToArgumentList(key.mid(i),&argList); + int c = argList.count(); + return collection->find(c); + } + } + return 0; +} + + + + diff --git a/src/classlist.h b/src/classlist.h index 71a62b6..830c3cd 100644 --- a/src/classlist.h +++ b/src/classlist.h @@ -64,4 +64,22 @@ class ClassSDict : public SDict bool declVisible(const ClassDef::CompoundType *filter=0) const; }; +class GenericsCollection : public QIntDict +{ + public: + GenericsCollection() : QIntDict(17) {} + ~GenericsCollection() {} +}; + +class GenericsSDict +{ + public: + GenericsSDict() : m_dict(17) { m_dict.setAutoDelete(TRUE); } + ~GenericsSDict() {} + void insert(const QCString &key,ClassDef *cd); + ClassDef *find(const QCString &key); + private: + SDict m_dict; +}; + #endif diff --git a/src/code.h b/src/code.h index f811f55..5be7852 100644 --- a/src/code.h +++ b/src/code.h @@ -26,9 +26,9 @@ class FileDef; class MemberDef; void parseCCode(CodeOutputInterface &,const char *,const QCString &, - bool ,const char *,FileDef *fd=0, - int startLine=-1,int endLine=-1,bool inlineFragment=FALSE, - MemberDef *memberDef=0,bool showLineNumbers=TRUE); + bool ,const char *,FileDef *fd, + int startLine,int endLine,bool inlineFragment, + MemberDef *memberDef,bool showLineNumbers,Definition *searchCtx); void resetCCodeParserState(); void codeFreeScanner(); diff --git a/src/code.l b/src/code.l index 6668486..d365c7c 100644 --- a/src/code.l +++ b/src/code.l @@ -112,6 +112,8 @@ static bool g_lexInit = FALSE; static QStack g_classScopeLengthStack; +static Definition *g_searchCtx; + // context for an Objective-C method call struct ObjCCallCtx { @@ -414,11 +416,18 @@ static void popScope() //printf("popScope() result: `%s'\n",g_classScope.data()); } -static void setCurrentDoc(const QCString &name,const QCString &base,const QCString &anchor="") +static void setCurrentDoc(const QCString &anchor) { if (Doxygen::searchIndex) { - Doxygen::searchIndex->setCurrentDoc(name,base,anchor); + if (g_searchCtx) + { + Doxygen::searchIndex->setCurrentDoc(g_searchCtx,g_searchCtx->anchor(),FALSE); + } + else + { + Doxygen::searchIndex->setCurrentDoc(g_sourceFileDef,anchor,TRUE); + } } } @@ -496,20 +505,14 @@ static void startCodeLine() g_code->writeLineNumber(g_currentMemberDef->getReference(), g_currentMemberDef->getOutputFileBase(), g_currentMemberDef->anchor(),g_yyLineNr); - setCurrentDoc( - g_currentMemberDef->qualifiedName(), - g_sourceFileDef->getSourceFileBase(), - lineAnchor); + setCurrentDoc(lineAnchor); } else if (d->isLinkableInProject()) { g_code->writeLineNumber(d->getReference(), d->getOutputFileBase(), 0,g_yyLineNr); - setCurrentDoc( - d->qualifiedName(), - g_sourceFileDef->getSourceFileBase(), - lineAnchor); + setCurrentDoc(lineAnchor); } } else @@ -3546,10 +3549,10 @@ void resetCCodeParserState() void parseCCode(CodeOutputInterface &od,const char *className,const QCString &s, bool exBlock, const char *exName,FileDef *fd, int startLine,int endLine,bool inlineFragment, - MemberDef *memberDef,bool showLineNumbers) + MemberDef *memberDef,bool showLineNumbers,Definition *searchCtx) { - //printf("***parseCode() exBlock=%d exName=%s fd=%p className=%s\n", - // exBlock,exName,fd,className); + //printf("***parseCode() exBlock=%d exName=%s fd=%p className=%s searchCtx=%s\n", + // exBlock,exName,fd,className,searchCtx?searchCtx->name().data():""); if (s.isEmpty()) return; if (g_codeClassSDict==0) { @@ -3560,6 +3563,7 @@ void parseCCode(CodeOutputInterface &od,const char *className,const QCString &s, g_inputPosition = 0; g_currentFontClass = 0; g_needsTermination = FALSE; + g_searchCtx = searchCtx; g_inFunctionTryBlock = FALSE; if (endLine!=-1) g_inputLines = endLine+1; @@ -3585,7 +3589,7 @@ void parseCCode(CodeOutputInterface &od,const char *className,const QCString &s, g_sourceFileDef = fd; g_lineNumbers = fd!=0 && showLineNumbers; bool cleanupSourceDef = FALSE; - if (/* exBlock */ fd==0) + if (fd==0) { // create a dummy filedef for the example g_sourceFileDef = new FileDef("",(exName?exName:"generated")); @@ -3593,7 +3597,7 @@ void parseCCode(CodeOutputInterface &od,const char *className,const QCString &s, } if (g_sourceFileDef) { - setCurrentDoc(g_sourceFileDef->name(),g_sourceFileDef->getSourceFileBase()); + setCurrentDoc("l00001"); g_insideObjC = g_sourceFileDef->name().lower().right(2)==".m" || g_sourceFileDef->name().lower().right(3)==".mm"; } diff --git a/src/commentcnv.l b/src/commentcnv.l index 20744e1..6da02db 100644 --- a/src/commentcnv.l +++ b/src/commentcnv.l @@ -439,6 +439,23 @@ void replaceComment(int offset); { copyToOutput(yytext,(int)yyleng); } + else + { + int l=0; + while (yytext[l]==' ' || yytext[l]=='\t') + { + l++; + } + copyToOutput(yytext,l); + if (yyleng-l==3) // ends with //! or /// + { + copyToOutput(" * ",3); + } + else // ends with // + { + copyToOutput("//",2); + } + } } [^@\/\\\n{}]* { /* any character not a backslash or new line or } */ copyToOutput(yytext,(int)yyleng); @@ -446,10 +463,16 @@ void replaceComment(int offset); \n { /* new line in verbatim block */ copyToOutput(yytext,(int)yyleng); } -^[ \t]*"///" { +^[ \t]*"///" { if (g_blockName=="dot" || g_blockName=="msc" || g_blockName.at(0)=='f') { // see bug 487871, strip /// from dot images and formulas. + int l=0; + while (yytext[l]==' ' || yytext[l]=='\t') + { + l++; + } + copyToOutput(yytext,l); copyToOutput(" ",3); } else // even slashes are verbatim (e.g. \verbatim, \code) diff --git a/src/config.xml b/src/config.xml index b59b213..e0caa16 100644 --- a/src/config.xml +++ b/src/config.xml @@ -149,8 +149,9 @@ can be used to strip a user-defined part of the path. Stripping is only done if one of the specified strings matches the left-hand part of the path. The tag can be used to show relative paths in the file list. If left blank the directory from which doxygen is run is used as the -path to strip. -' depends='FULL_PATH_NAMES'> +path to strip. Note that you specify absolute paths here, but also +relative paths, which will be relative from the directory where doxygen is +started.' depends='FULL_PATH_NAMES'>