Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
doxverilog
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
doxverilog
Commits
91ac89e2
Commit
91ac89e2
authored
Mar 08, 2003
by
Dimitri van Heesch
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Release-1.3-rc3-20030308
parent
6ac75f50
Changes
28
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
563 additions
and
353 deletions
+563
-353
INSTALL
INSTALL
+2
-2
README
README
+2
-2
VERSION
VERSION
+1
-1
commands.doc
doc/commands.doc
+2
-2
config.doc
doc/config.doc
+23
-2
index.doc
doc/index.doc
+2
-1
language.doc
doc/language.doc
+7
-7
starting.doc
doc/starting.doc
+7
-0
doxygen.spec
packages/rpm/doxygen.spec
+1
-1
config.l
src/config.l
+24
-1
docparser.cpp
src/docparser.cpp
+12
-6
doctokenizer.l
src/doctokenizer.l
+3
-2
doxygen.cpp
src/doxygen.cpp
+74
-44
ftvhelp.cpp
src/ftvhelp.cpp
+19
-5
ftvhelp.h
src/ftvhelp.h
+2
-2
htmldocvisitor.cpp
src/htmldocvisitor.cpp
+1
-1
index.cpp
src/index.cpp
+1
-1
latexgen.cpp
src/latexgen.cpp
+38
-57
memberdef.cpp
src/memberdef.cpp
+1
-1
pre.l
src/pre.l
+20
-3
scanner.l
src/scanner.l
+3
-2
translator_cz.h
src/translator_cz.h
+14
-8
translator_hr.h
src/translator_hr.h
+38
-11
translator_jp.h
src/translator_jp.h
+22
-13
translator_pl.h
src/translator_pl.h
+191
-141
translator_ru.h
src/translator_ru.h
+28
-15
util.cpp
src/util.cpp
+24
-22
util.h
src/util.h
+1
-0
No files found.
INSTALL
View file @
91ac89e2
DOXYGEN Version 1.3-rc3-20030
223
DOXYGEN Version 1.3-rc3-20030
308
Please read the installation section of the manual
(http://www.doxygen.org/install.html) for instructions.
--------
Dimitri van Heesch (
23 February
2003)
Dimitri van Heesch (
08 March
2003)
README
View file @
91ac89e2
DOXYGEN Version 1.3_rc3_20030
223
DOXYGEN Version 1.3_rc3_20030
308
Please read INSTALL for compilation instructions.
...
...
@@ -17,4 +17,4 @@ to subscribe to the lists or to visit the archives.
Enjoy,
Dimitri van Heesch (dimitri@stack.nl) (
23 February
2003)
Dimitri van Heesch (dimitri@stack.nl) (
08 March
2003)
VERSION
View file @
91ac89e2
1.3-rc3-20030
223
1.3-rc3-20030
308
doc/commands.doc
View file @
91ac89e2
...
...
@@ -1763,7 +1763,7 @@ ALIASES = "english=\if english" \
to documented entities.
<hr>
\section cmdlt \
\
<
\section cmdlt \<
\addindex \\\<
This command writes the \< character to the HTML and
...
...
@@ -1771,7 +1771,7 @@ ALIASES = "english=\if english" \
character has to be escaped because it has a special meaning in HTML.
<hr>
\section cmdgt \
\
>
\section cmdgt \>
\addindex \\\>
This command writes the \> character to the HTML and
...
...
doc/config.doc
View file @
91ac89e2
...
...
@@ -146,6 +146,7 @@ followed by the descriptions of the tags grouped by category.
\
refitem
cfg_latex_batchmode
LATEX_BATCHMODE
\
refitem
cfg_latex_cmd_name
LATEX_CMD_NAME
\
refitem
cfg_latex_header
LATEX_HEADER
\
refitem
cfg_latex_hide_indices
LATEX_HIDE_INDICES
\
refitem
cfg_latex_output
LATEX_OUTPUT
\
refitem
cfg_macro_expansion
MACRO_EXPANSION
\
refitem
cfg_makeindex_cmd_name
MAKEINDEX_CMD_NAME
...
...
@@ -193,6 +194,7 @@ followed by the descriptions of the tags grouped by category.
\
refitem
cfg_template_relations
TEMPLATE_RELATIONS
\
refitem
cfg_toc_expand
TOC_EXPAND
\
refitem
cfg_treeview_width
TREEVIEW_WIDTH
\
refitem
cfg_use_windows_encoding
USE_WINDOWS_ENCODING
\
refitem
cfg_verbatim_headers
VERBATIM_HEADERS
\
refitem
cfg_warn_format
WARN_FORMAT
\
refitem
cfg_warn_if_doc_error
WARN_IF_DOC_ERROR
...
...
@@ -240,6 +242,17 @@ followed by the descriptions of the tags grouped by category.
German
,
Greek
,
Hungarian
,
Italian
,
Japanese
,
Korean
,
Norwegian
,
Polish
,
Portuguese
,
Romanian
,
Russian
,
Serbian
,
Slovak
,
Slovene
,
Spanish
and
Swedish
.
\
anchor
cfg_use_windows_encoding
<
dt
>\
c
USE_WINDOWS_ENCODING
<
dd
>
\
addindex
USE_WINDOWS_ENCODING
This
tag
can
be
used
to
specify
the
encoding
used
in
the
generated
output
.
The
encoding
is
not
always
determined
by
the
language
that
is
chosen
,
but
also
whether
or
not
the
output
is
meant
for
Windows
or
non
-
Windows
users
.
In
case
there
is
a
difference
,
setting
the
\
c
USE_WINDOWS_ENCODING
tag
to
\
c
YES
forces
the
Windows
enconding
,
(
this
is
the
default
for
the
Windows
binary
),
whereas
setting
the
tag
to
\
c
NO
uses
a
Unix
-
style
encoding
(
the
default
for
the
all
platforms
other
than
Windows
).
\
anchor
cfg_extract_all
<
dt
>\
c
EXTRACT_ALL
<
dd
>
\
addindex
EXTRACT_ALL
...
...
@@ -953,8 +966,8 @@ function's detailed documentation block.
If
the
\
c
GENERATE_TREEVIEW
tag
is
set
to
YES
,
a
side
pannel
will
be
generated
containing
a
tree
-
like
index
structure
(
just
like
the
one
that
is
generated
for
HTML
Help
).
For
this
to
work
a
browser
that
supports
JavaScript
and
frames
is
required
(
for
instance
Netscape
4
.0
+
or
Internet
explorer
4.0
+
).
JavaScript
and
frames
is
required
(
for
instance
Mozilla
1.0
+,
Netscape
6
.0
+
or
Internet
explorer
5.0
+
or
Konqueror
).
\
anchor
cfg_treeview_width
<
dt
>\
c
TREEVIEW_WIDTH
<
dd
>
...
...
@@ -1077,6 +1090,14 @@ EXTRA_PACKAGES = times
asking the user for help. This option is also used when generating formulas
in HTML.
\anchor cfg_latex_hide_indices
<dt>\c LATEX_HIDE_INDICES <dd>
\addindex LATEX_HIDE_INDICES
If \c LATEX_HIDE_INDICES is set to \c YES then doxygen will not
include the index chapters (such as File Index, Compound Index, etc.)
in the output.
</dl>
\section rtf_output RTF related options
\anchor cfg_generate_rtf
...
...
doc/index.doc
View file @
91ac89e2
...
...
@@ -183,7 +183,8 @@ Thanks go to:
Roddy, Paul Schwartz, Charles Duffy, Vadym Voznyuk, Philip Walton,
Dwight Browne, Andreas Fredriksson, Karel Lindveld, Ivan Lee, Albert
Vernon, Adam McKee, Vijapurapu Anatharac, Ben Hunsberger and
Walter Wartenweiler, Jeff Garbers and David Harris for donating money.
Walter Wartenweiler, Jeff Garbers, David Harris and Terry Brown
for donating money.
<li>The Comms group of <a href="http://www.symbian.com">Symbian</a> for donating
an ultra cool <a href="http://www.psion.com/revoplus">Revo plus</a>
organizer!
...
...
doc/language.doc
View file @
91ac89e2
...
...
@@ -25,7 +25,7 @@ Doxygen has built-in support for multiple languages. This means
that the text fragments that doxygen generates can be produced in
languages other than English (the default) at configuration time.
Currently (version 1.
3-rc3-20030215
), 28 languages
Currently (version 1.
2.14-20020317
), 28 languages
are supported (sorted alphabetically):
Brazilian Portuguese, Catalan, Chinese, Chinese Traditional, Croatian,
Czech, Danish, Dutch, English, Finnish,
...
...
@@ -79,7 +79,7 @@ when the translator was updated.
<TD>Croatian</TD>
<TD>Boris Bralo</TD>
<TD>boris.bralo@NOSPAM.zg.tel.hr</TD>
<TD>
1.2.18
</TD>
<TD>
up-to-date
</TD>
</TR>
<TR BGCOLOR="#ffffff">
<TD>Czech</TD>
...
...
@@ -151,7 +151,7 @@ when the translator was updated.
<TD>Korean</TD>
<TD>Richard Kim</TD>
<TD>ryk@NOSPAM.dspwiz.com</TD>
<TD>
1.2.13
</TD>
<TD>
up-to-date
</TD>
</TR>
<TR BGCOLOR="#ffffff">
<TD>Norwegian</TD>
...
...
@@ -163,7 +163,7 @@ when the translator was updated.
<TD>Polish</TD>
<TD>Piotr Kaminski<br>Grzegorz Kowal</TD>
<TD>Piotr.Kaminski@NOSPAM.ctm.gdynia.pl<br>g_kowal@NOSPAM.poczta.onet.pl</TD>
<TD>
1.2.17
</TD>
<TD>
up-to-date
</TD>
</TR>
<TR BGCOLOR="#ffffff">
<TD>Portuguese</TD>
...
...
@@ -239,7 +239,7 @@ when the translator was updated.
\hline
Chinese Traditional & Gary Lee & {\tt garylee@ecosine.com.tw} & 1.2.16 \\
\hline
Croatian & Boris Bralo & {\tt boris.bralo@zg.tel.hr} &
1.2.18
\\
Croatian & Boris Bralo & {\tt boris.bralo@zg.tel.hr} &
up-to-date
\\
\hline
Czech & Petr P\v{r}ikryl & {\tt prikrylp@skil.cz} & up-to-date \\
\hline
...
...
@@ -265,11 +265,11 @@ when the translator was updated.
Japanese & Ryunosuke Satoh & {\tt sun594@hotmail.com} & up-to-date \\
& Kenji Nagamatsu & {\tt naga@joyful.club.ne.jp} & \\
\hline
Korean & Richard Kim & {\tt ryk@dspwiz.com} &
1.2.13
\\
Korean & Richard Kim & {\tt ryk@dspwiz.com} &
up-to-date
\\
\hline
Norwegian & Lars Erik Jordet & {\tt lej@circuitry.no} & 1.2.2 \\
\hline
Polish & Piotr Kaminski & {\tt Piotr.Kaminski@ctm.gdynia.pl} &
1.2.17
\\
Polish & Piotr Kaminski & {\tt Piotr.Kaminski@ctm.gdynia.pl} &
up-to-date
\\
& Grzegorz Kowal & {\tt g\_kowal@poczta.onet.pl} & \\
\hline
Portuguese & Rui Godinho Lopes & {\tt ruiglopes@yahoo.com} & 1.2.18 \\
...
...
doc/starting.doc
View file @
91ac89e2
...
...
@@ -95,6 +95,13 @@ To omit all \c test directories from a source tree for instance, one could use:
\verbatim EXCLUDE_PATTERNS = */test/*
\endverbatim
Doxygen normally parses files if they are C or C++ sources. If a file
has a <code>.idl</code> or <code>.odl</code> extension it is treated as an
IDL file. If it has a <code>.java</code> extension it is treated as a file
written in Java. Files ending with <code>.cs</code> are treated as C# files.
Finally, files with the extensions <code>.php</code>, <code>.php4</code>,
<code>.inc</code> or <code>.phtml</code> are treated as PHP sources.
If you start using doxygen for an existing project (thus without any
documentation that doxygen is aware of), you can still get an idea of
what the documented result would be. To do so, you must set
...
...
packages/rpm/doxygen.spec
View file @
91ac89e2
Summary: A documentation system for C/C++.
Name: doxygen
Version: 1.3_rc3_20030
223
Version: 1.3_rc3_20030
308
Release: 1
Epoch: 1
Source0: ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz
...
...
src/config.l
View file @
91ac89e2
...
...
@@ -1361,6 +1361,21 @@ void Config::create()
#ifdef LANG_UA
ce->addValue("Ukrainian");
#endif
cb = addBool(
"USE_WINDOWS_ENCODING",
"This tag can be used to specify the encoding used in the generated output. \n"
"The encoding is not always determined by the language that is chosen, \n"
"but also whether or not the output is meant for Windows or non-Windows users. \n"
"In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES \n"
"forces the Windows enconding, (this is the default for the Windows binary), \n"
"whereas setting the tag to NO uses a Unix-style encoding (the default for the \n"
"all platforms other than Windows).\n",
#if defined(_WIN32) || defined(__CYGWIN__)
TRUE
#else
FALSE
#endif
);
cb = addBool(
"EXTRACT_ALL",
"If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in \n"
...
...
@@ -1975,7 +1990,7 @@ void Config::create()
"If the GENERATE_TREEVIEW tag is set to YES, a side panel will be\n"
"generated containing a tree-like index structure (just like the one that \n"
"is generated for HTML Help). For this to work a browser that supports \n"
"JavaScript, DHTML, CSS and frames is required (for instance Mozilla, \n"
"JavaScript, DHTML, CSS and frames is required (for instance Mozilla
1.0+
, \n"
"Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are \n"
"probably better off using the HTML help feature. \n",
FALSE
...
...
@@ -2087,6 +2102,14 @@ void Config::create()
FALSE
);
cb->addDependency("GENERATE_LATEX");
cb = addBool(
"LATEX_HIDE_INDICES",
"If LATEX_HIDE_INDICES is set to YES then doxygen will not \n"
"include the index chapters (such as File Index, Compound Index, etc.) \n"
"in the output. \n",
FALSE
);
cb->addDependency("GENERATE_LATEX");
//-----------------------------------------------------------------------------------------------
addInfo( "RTF","configuration options related to the RTF output");
//-----------------------------------------------------------------------------------------------
...
...
src/docparser.cpp
View file @
91ac89e2
...
...
@@ -562,11 +562,11 @@ static int handleStyleArgument(DocNode *parent,QList<DocNode> &children,
{
case
TK_COMMAND
:
warn_doc_error
(
g_fileName
,
doctokenizerYYlineno
,
"Warning: Illegal command
\\
%s as the argument of a
\\
%s command"
,
tokenN
ame
.
data
(),
cmdName
.
data
());
g_token
->
n
ame
.
data
(),
cmdName
.
data
());
break
;
case
TK_SYMBOL
:
warn_doc_error
(
g_fileName
,
doctokenizerYYlineno
,
"Warning: Unsupported symbol %s found"
,
tokenN
ame
.
data
());
g_token
->
n
ame
.
data
());
break
;
default:
warn_doc_error
(
g_fileName
,
doctokenizerYYlineno
,
"Warning: Unexpected token %s"
,
...
...
@@ -688,8 +688,7 @@ static void handleLinkedWord(DocNode *parent,QList<DocNode> &children)
{
Definition
*
compound
=
0
;
MemberDef
*
member
=
0
;
QString
name
=
g_token
->
name
;
if
(
name
.
at
(
0
)
==
'#'
)
name
=
name
.
right
(
name
.
length
()
-
1
);
QString
name
=
linkToText
(
g_token
->
name
);
if
(
resolveRef
(
g_context
,
g_token
->
name
,
g_inSeeBlock
,
&
compound
,
&
member
))
{
if
(
member
)
// member link
...
...
@@ -1615,7 +1614,7 @@ DocRef::DocRef(DocNode *parent,const QString &target) :
}
else
if
(
resolveLink
(
g_context
,
target
,
TRUE
,
&
compound
,
&
pageInfo
,
anchor
))
{
m_text
=
target
;
m_text
=
linkToText
(
target
)
;
m_anchor
=
anchor
;
if
(
pageInfo
)
// ref to page
{
...
...
@@ -3526,7 +3525,14 @@ int DocPara::handleCommand(const QString &cmdName)
{
doctokenizerYYsetStateCode
();
retval
=
doctokenizerYYlex
();
m_children
.
append
(
new
DocVerbatim
(
this
,
g_context
,
g_token
->
verb
,
DocVerbatim
::
Code
,
g_isExample
,
g_fileName
));
// search for the first non-whitespace line, index is stored in li
int
i
=
0
,
li
=
0
,
l
=
g_token
->
verb
.
length
();
while
(
i
<
l
&&
g_token
->
verb
.
at
(
i
)
==
' '
||
g_token
->
verb
.
at
(
i
)
==
'\n'
)
{
if
(
g_token
->
verb
.
at
(
i
)
==
'\n'
)
li
=
i
+
1
;
i
++
;
}
m_children
.
append
(
new
DocVerbatim
(
this
,
g_context
,
g_token
->
verb
.
mid
(
li
),
DocVerbatim
::
Code
,
g_isExample
,
g_fileName
));
if
(
retval
==
0
)
warn_doc_error
(
g_fileName
,
doctokenizerYYlineno
,
"Warning: code section ended without end marker"
);
doctokenizerYYsetStatePara
();
}
...
...
src/doctokenizer.l
View file @
91ac89e2
...
...
@@ -487,7 +487,7 @@ LABELID [a-z_A-Z][a-z_A-Z0-9\-]*
return TK_NEWPARA;
}
}
<St_Code>{CMD}"endcode" {
<St_Code>{
WS}*{
CMD}"endcode" {
return RetVal_OK;
}
<St_Code>[^\\@\n]+ |
...
...
@@ -603,11 +603,12 @@ LABELID [a-z_A-Z][a-z_A-Z0-9\-]*
return 0;
}
<St_Ref>(
{ID}[.
-])*{ID} {
<St_Ref>(
"#"|"::")?({ID}[.#:
-])*{ID} {
g_token->name=yytext;
return TK_WORD;
}
<St_Ref>{BLANK}+ {
unput(' ');
return 0;
}
<St_Ref>{BLANK}+"\"" {
...
...
src/doxygen.cpp
View file @
91ac89e2
...
...
@@ -235,83 +235,110 @@ static void addRelatedPage(Entry *root)
}
static
void
buildGroupList
(
Entry
*
root
)
static
void
buildGroupList
Filtered
(
Entry
*
root
,
bool
additional
)
{
if
(
root
->
section
==
Entry
::
GROUPDOC_SEC
&&
!
root
->
name
.
isEmpty
())
{
//printf("Found group %s title=`%s'\n",root->name.data(),root->type.data());
GroupDef
*
gd
;
//printf("Found group %s title=`%s type=%d'\n",
// root->name.data(),root->type.data(),root->groupDocType);
if
((
gd
=
Doxygen
::
groupSDict
[
root
->
name
]))
if
((
root
->
groupDocType
==
Entry
::
GROUPDOC_NORMAL
&&
!
additional
)
||
(
root
->
groupDocType
!=
Entry
::
GROUPDOC_NORMAL
&&
additional
))
{
if
(
root
->
groupDocType
==
Entry
::
GROUPDOC_NORMAL
)
GroupDef
*
gd
;
if
((
gd
=
Doxygen
::
groupSDict
[
root
->
name
]))
{
warn
(
root
->
fileName
,
root
->
startLine
,
"Warning: group %s already documented. "
"Skipping documentation."
,
root
->
name
.
data
());
if
(
root
->
groupDocType
==
Entry
::
GROUPDOC_NORMAL
)
{
warn
(
root
->
fileName
,
root
->
startLine
,
"Warning: group %s already documented. "
"Skipping documentation."
,
root
->
name
.
data
());
}
else
{
if
(
!
gd
->
hasGroupTitle
()
)
gd
->
setGroupTitle
(
root
->
type
);
else
if
(
root
->
type
.
length
()
>
0
&&
root
->
name
!=
root
->
type
&&
gd
->
groupTitle
()
!=
root
->
type
)
warn
(
root
->
fileName
,
root
->
startLine
,
"group %s: ignoring title
\"
%s
\"
that does not match old title
\"
%s
\"\n
"
,
root
->
name
.
data
(),
root
->
type
.
data
(),
gd
->
groupTitle
()
);
if
(
gd
->
briefDescription
().
isEmpty
()
)
gd
->
setBriefDescription
(
root
->
brief
,
root
->
briefFile
,
root
->
briefLine
);
if
(
!
root
->
doc
.
stripWhiteSpace
().
isEmpty
()
)
gd
->
setDocumentation
(
gd
->
documentation
().
isEmpty
()
?
root
->
doc
:
gd
->
documentation
()
+
"
\n\n
"
+
root
->
doc
,
root
->
docFile
,
root
->
docLine
);
gd
->
addSectionsToDefinition
(
root
->
anchors
);
gd
->
setRefItems
(
root
->
sli
);
//addGroupToGroups(root,gd);
}
}
else
{
if
(
!
gd
->
hasGroupTitle
()
)
gd
->
setGroupTitle
(
root
->
type
);
else
if
(
root
->
type
.
length
()
>
0
&&
root
->
name
!=
root
->
type
&&
gd
->
groupTitle
()
!=
root
->
type
)
warn
(
root
->
fileName
,
root
->
startLine
,
"group %s: ignoring title
\"
%s
\"
that does not match old title
\"
%s
\"\n
"
,
root
->
name
.
data
(),
root
->
type
.
data
(),
gd
->
groupTitle
()
);
if
(
gd
->
briefDescription
().
isEmpty
()
)
gd
->
setBriefDescription
(
root
->
brief
,
root
->
briefFile
,
root
->
briefLine
);
if
(
!
root
->
doc
.
stripWhiteSpace
().
isEmpty
()
)
gd
->
setDocumentation
(
gd
->
documentation
().
isEmpty
()
?
root
->
doc
:
gd
->
documentation
()
+
"
\n\n
"
+
root
->
doc
,
root
->
docFile
,
root
->
docLine
);
gd
=
new
GroupDef
(
root
->
fileName
,
root
->
startLine
,
root
->
name
,
root
->
type
);
if
(
root
->
tagInfo
)
{
gd
->
setReference
(
root
->
tagInfo
->
tagName
);
}
gd
->
setBriefDescription
(
root
->
brief
,
root
->
briefFile
,
root
->
briefLine
);
gd
->
setDocumentation
(
root
->
doc
,
root
->
docFile
,
root
->
docLine
);
gd
->
addSectionsToDefinition
(
root
->
anchors
);
Doxygen
::
groupSDict
.
append
(
root
->
name
,
gd
);
gd
->
setRefItems
(
root
->
sli
);
addGroupToGroups
(
root
,
gd
);
}
}
else
{
gd
=
new
GroupDef
(
root
->
fileName
,
root
->
startLine
,
root
->
name
,
root
->
type
);
if
(
root
->
tagInfo
)
{
gd
->
setReference
(
root
->
tagInfo
->
tagName
);
}
gd
->
setBriefDescription
(
root
->
brief
,
root
->
briefFile
,
root
->
briefLine
);
gd
->
setDocumentation
(
root
->
doc
,
root
->
docFile
,
root
->
docLine
);
gd
->
addSectionsToDefinition
(
root
->
anchors
);
Doxygen
::
groupSDict
.
append
(
root
->
name
,
gd
);
gd
->
setRefItems
(
root
->
sli
);
}
}
EntryListIterator
eli
(
*
root
->
sublist
);
Entry
*
e
;
for
(;(
e
=
eli
.
current
());
++
eli
)
{
buildGroupList
(
e
);
buildGroupList
Filtered
(
e
,
additional
);
}
}
static
void
organizeSubGroups
(
Entry
*
root
)
static
void
buildGroupList
(
Entry
*
root
)
{
// first process the @defgroups blocks
buildGroupListFiltered
(
root
,
FALSE
);
// then process the @addtogroup, @weakgroup blocks
buildGroupListFiltered
(
root
,
TRUE
);
}
static
void
organizeSubGroupsFiltered
(
Entry
*
root
,
bool
additional
)
{
if
(
root
->
section
==
Entry
::
GROUPDOC_SEC
&&
!
root
->
name
.
isEmpty
())
{
GroupDef
*
gd
;
if
((
gd
=
Doxygen
::
groupSDict
[
root
->
name
]))
if
((
root
->
groupDocType
==
Entry
::
GROUPDOC_NORMAL
&&
!
additional
)
||
(
root
->
groupDocType
!=
Entry
::
GROUPDOC_NORMAL
&&
additional
))
{
addGroupToGroups
(
root
,
gd
);
GroupDef
*
gd
;
if
((
gd
=
Doxygen
::
groupSDict
[
root
->
name
]))
{
//printf("adding %s to group %s\n",root->name.data(),gd->name().data());
addGroupToGroups
(
root
,
gd
);
}
}
}
EntryListIterator
eli
(
*
root
->
sublist
);
Entry
*
e
;
for
(;(
e
=
eli
.
current
());
++
eli
)
{
organizeSubGroups
(
e
);
organizeSubGroups
Filtered
(
e
,
additional
);
}
}
static
void
organizeSubGroups
(
Entry
*
root
)
{
//printf("Defining groups\n");
// first process the @defgroups blocks
organizeSubGroupsFiltered
(
root
,
FALSE
);
//printf("Additional groups\n");
// then process the @addtogroup, @weakgroup blocks
organizeSubGroupsFiltered
(
root
,
TRUE
);
}
//----------------------------------------------------------------------
static
void
buildFileList
(
Entry
*
root
)
...
...
@@ -1599,6 +1626,7 @@ static bool isVarWithConstructor(Entry *root)
static
QRegExp
idChars
(
"[a-z_A-Z][a-z_A-Z0-9]*"
);
bool
result
=
FALSE
;
bool
typeIsClass
;
QCString
type
;
Definition
*
ctx
=
0
;
FileDef
*
fd
=
0
;
bool
ambig
;
...
...
@@ -1620,7 +1648,9 @@ static bool isVarWithConstructor(Entry *root)
goto
done
;
}
if
(
root
->
parent
->
name
)
ctx
=
Doxygen
::
namespaceSDict
.
find
(
root
->
parent
->
name
);
typeIsClass
=
getResolvedClass
(
ctx
,
root
->
type
)
!=
0
;
type
=
root
->
type
;
if
(
type
.
left
(
6
)
==
"const "
)
type
=
type
.
right
(
type
.
length
()
-
6
);
typeIsClass
=
getResolvedClass
(
ctx
,
type
)
!=
0
;
if
(
typeIsClass
)
// now we still have to check if the arguments are
// types or values. Since we do not have complete type info
// we need to rely on heuristics :-(
...
...
src/ftvhelp.cpp
View file @
91ac89e2
...
...
@@ -471,7 +471,7 @@ FTVHelp::FTVHelp()
{
/* initial depth */
//m_dc = 0;
m_cf
=
0
;
//
m_cf = 0;
m_indentNodes
=
new
QList
<
FTVNode
>
[
MAX_INDENT
];
m_indentNodes
[
0
].
setAutoDelete
(
TRUE
);
m_indent
=
0
;
...
...
@@ -495,6 +495,7 @@ FTVHelp *FTVHelp::getInstance()
*/
void
FTVHelp
::
initialize
()
{
#if 0
/* open the contents file */
QCString fName = Config_getString("HTML_OUTPUT") + "/tree.js";
m_cf = new QFile(fName);
...
...
@@ -519,6 +520,7 @@ void FTVHelp::initialize()
m_cts << Config_getString("PROJECT_NAME");
}
m_cts << "</b>\", \"\", \"\")\n";
#endif
}
/*! Finalizes the FTV help. This will finish and close the
...
...
@@ -527,9 +529,9 @@ void FTVHelp::initialize()
*/
void
FTVHelp
::
finalize
()
{
m_cts
.
unsetDevice
();
m_cf
->
close
();
delete
m_cf
;
//
m_cts.unsetDevice();
//
m_cf->close();
//
delete m_cf;
generateTreeView
();
//generateFolderTreeViewData();
}
...
...
@@ -690,6 +692,8 @@ void FTVHelp::generateIndent(QTextStream &t, FTVNode *n,int level)
void
FTVHelp
::
generateLink
(
QTextStream
&
t
,
FTVNode
*
n
)
{
QCString
*
dest
;
//printf("FTVHelp::generateLink(ref=%s,file=%s,anchor=%s\n",
// n->ref.data(),n->file.data(),n->anchor.data());
if
(
!
n
->
ref
.
isEmpty
())
// link to entity imported via tag file
{
t
<<
"<a class=
\"
elRef
\"
"
;
...
...
@@ -920,7 +924,17 @@ void FTVHelp::generateTreeView()
t
<<
"
\n
"
;
t
<<
" <body bgcolor=
\"
#ffffff
\"
>
\n
"
;
t
<<
" <div class=
\"
directory
\"
>
\n
"
;
t
<<
" <h3>Root</h3>
\n
"
;
t
<<
" <h3>"
;
QCString
&
projName
=
Config_getString
(
"PROJECT_NAME"
);
if
(
projName
.
isEmpty
())
{
t
<<
"Root"
;
}
else
{
t
<<
projName
;
}
t
<<
"</h3>
\n
"
;
t
<<
" <div style=
\"
display: block;
\"
>
\n
"
;
generateTree
(
t
,
m_indentNodes
[
0
],
0
);
...
...
src/ftvhelp.h
View file @
91ac89e2
...
...
@@ -46,8 +46,8 @@ class FTVHelp
void
generateLink
(
QTextStream
&
t
,
FTVNode
*
n
);
FTVHelp
();
~
FTVHelp
();
QFile
*
m_cf
;
QTextStream
m_cts
;
//
QFile *m_cf;
//
QTextStream m_cts;
//int m_dc;
static
FTVHelp
*
m_theInstance
;
QList
<
FTVNode
>
*
m_indentNodes
;
...
...
src/htmldocvisitor.cpp
View file @
91ac89e2
...
...
@@ -753,7 +753,7 @@ void HtmlDocVisitor::visitPost(DocRef *)
{
if
(
m_hide
)
return
;
endLink
();
m_t
<<
" "
;
//
m_t << " ";
}
void
HtmlDocVisitor
::
visitPre
(
DocSecRefItem
*
ref
)
...
...
src/index.cpp
View file @
91ac89e2
...
...
@@ -2208,7 +2208,7 @@ void writePageIndex(OutputList &ol)
}
ol
.
writeString
(
"
\n
"
);
if
(
hasHtmlHelp
)
htmlHelp
->
addContentsItem
(
FALSE
,
pageTitle
,
pageName
);
if
(
hasFtvHelp
)
ftvHelp
->
addContentsItem
(
FALSE
,
0
,
pageName
,
0
,
pageTitle
);
if
(
hasFtvHelp
)
ftvHelp
->
addContentsItem
(
FALSE
,
pi
->
getReference
(),
pi
->
getOutputFileBase
()
,
0
,
pageTitle
);
}
}
endIndexHierarchy
(
ol
,
0
);
...
...
src/latexgen.cpp
View file @
91ac89e2
...
...
@@ -460,6 +460,7 @@ void LatexGenerator::startProjectNumber()
void
LatexGenerator
::
startIndexSection
(
IndexSections
is
)
{
bool
&
compactLatex
=
Config_getBool
(
"COMPACT_LATEX"
);
bool
&
hideIndex
=
Config_getBool
(
"LATEX_HIDE_INDICES"
);
QCString
&
latexHeader
=
Config_getString
(
"LATEX_HEADER"
);
switch
(
is
)
{
...
...
@@ -491,44 +492,47 @@ void LatexGenerator::startIndexSection(IndexSections is)
// t << "{"; //Package Index}\n"
// break;
case
isModuleIndex
:
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Module Index}\n"
if
(
!
hideIndex
)
{
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Module Index}\n"
}
break
;
case
isNamespaceIndex
:
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Namespace Index}\"
if
(
!
hideIndex
)
{
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Namespace Index}\"
}
break
;
case
isClassHierarchyIndex
:
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Hierarchical Index}\n"
if
(
!
hideIndex
)
{
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Hierarchical Index}\n"
}
break
;
case
isCompoundIndex
:
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Annotated Compound Index}\n"
if
(
!
hideIndex
)
{
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Annotated Compound Index}\n"
}
break
;
case
isFileIndex
:
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Annotated File Index}\n"
if
(
!
hideIndex
)
{
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Annotated File Index}\n"
}
break
;
case
isPageIndex
:
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Annotated Page Index}\n"
if
(
!
hideIndex
)
{
if
(
compactLatex
)
t
<<
"
\\
section"
;
else
t
<<
"
\\
chapter"
;
t
<<
"{"
;
//Annotated Page Index}\n"
}
break
;
// case isPackageDocumentation:
// {
// PackageSDict::Iterator pdi(Doxygen::packageDict);
// PackageDef *pd=pdi.toFirst();
// bool found=FALSE;
// while (pd && !found)
// {
// if (compactLatex) t << "\\section"; else t << "\\chapter";
// t << "{";
// found=TRUE;
// ++pdi;
// pd=pdi.current();
// }
// }
// break;
case
isModuleDocumentation
:
{
GroupSDict
::
Iterator
gli
(
Doxygen
::
groupSDict
);
...
...
@@ -622,6 +626,7 @@ void LatexGenerator::startIndexSection(IndexSections is)
void
LatexGenerator
::
endIndexSection
(
IndexSections
is
)
{
bool
&
compactLatex
=
Config_getBool
(
"COMPACT_LATEX"
);
bool
&
hideIndex
=
Config_getBool
(
"LATEX_HIDE_INDICES"
);
QCString
&
latexHeader
=
Config_getString
(
"LATEX_HEADER"
);
switch
(
is
)
{
...
...
@@ -642,48 +647,24 @@ void LatexGenerator::endIndexSection(IndexSections is)
t
<<
"
\\
input{"
<<
indexName
<<
"}
\n
"
;
}
break
;
//case isPackageIndex:
// t << "}\n\\input{packages}\n";
// break;
case
isModuleIndex
:
t
<<
"}
\n\\
input{modules}
\n
"
;
if
(
!
hideIndex
)
t
<<
"}
\n\\
input{modules}
\n
"
;
break
;
case
isNamespaceIndex
:
t
<<
"}
\n\\
input{namespaces}
\n
"
;
if
(
!
hideIndex
)
t
<<
"}
\n\\
input{namespaces}
\n
"
;
break
;
case
isClassHierarchyIndex
:
t
<<
"}
\n\\
input{hierarchy}
\n
"
;
if
(
!
hideIndex
)
t
<<
"}
\n\\
input{hierarchy}
\n
"
;
break
;
case
isCompoundIndex
:
t
<<
"}
\n\\
input{annotated}
\n
"
;
if
(
!
hideIndex
)
t
<<
"}
\n\\
input{annotated}
\n
"
;
break
;
case
isFileIndex
:
t
<<
"}
\n\\
input{files}
\n
"
;
if
(
!
hideIndex
)
t
<<
"}
\n\\
input{files}
\n
"
;
break
;
case
isPageIndex
:
t
<<
"}
\n\\
input{pages}
\n
"
;
if
(
!
hideIndex
)
t
<<
"}
\n\\
input{pages}
\n
"
;
break
;
//case isPackageDocumentation:
// {
// PackageSDict::Iterator pdi(Doxygen::packageDict);
// PackageDef *pd=pdi.toFirst();
// bool found=FALSE;
// while (pd && !found)
// {
// t << "}\n\\input{" << pd->getOutputFileBase() << "}\n";
// found=TRUE;
// ++pdi;
// pd=pdi.current();
// }
// while (pd)
// {
// if (compactLatex) t << "\\input"; else t << "\\include";
// t << "{" << pd->getOutputFileBase() << "}\n";
// ++pdi;
// pd=pdi.current();
// }
// }
// break;
case
isModuleDocumentation
:
{
GroupSDict
::
Iterator
gli
(
Doxygen
::
groupSDict
);
...
...
src/memberdef.cpp
View file @
91ac89e2
...
...
@@ -981,7 +981,7 @@ bool MemberDef::isDetailedSectionLinkable() const
)
||
// has a multi-line initialization block
//(initLines>0 && initLines<maxInitLines) ||
hasMultiLineInitializer
(
)
||
(
hasMultiLineInitializer
()
&&
!
Config_getBool
(
"HIDE_UNDOC_MEMBERS"
)
)
||
// has one or more documented arguments
(
defArgList
!=
0
&&
defArgList
->
hasDocumentation
());
...
...
src/pre.l
View file @
91ac89e2
...
...
@@ -99,6 +99,7 @@ static bool g_nospaces; // add extra spaces during macro expansion
static bool g_macroExpansion; // from the configuration
static bool g_expandOnlyPredef; // from the configuration
static int g_commentCount;
static bool g_insideComment;
static void setFileName(const char *name)
...
...
@@ -1534,6 +1535,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'"))
QCString tmp=(QCString)"#define "+g_defName+g_defArgsStr;
outputArray(tmp.data(),tmp.length());
g_quoteArg=FALSE;
g_insideComment=FALSE;
BEGIN(DefineText);
}
<DefName>{ID}/{B}*"\n" {
...
...
@@ -1549,6 +1551,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'"))
QCString tmp=(QCString)"#define "+g_defName;
outputArray(tmp.data(),tmp.length());
g_quoteArg=FALSE;
g_insideComment=FALSE;
BEGIN(DefineText);
}
else // define is a guard => hide
...
...
@@ -1590,6 +1593,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'"))
QCString tmp=(QCString)"#define "+g_defName+g_defArgsStr;
outputArray(tmp.data(),tmp.length());
g_quoteArg=FALSE;
g_insideComment=FALSE;
BEGIN(DefineText);
}
<DefineArg>{ID}{B}*("..."?) {
...
...
@@ -1608,6 +1612,12 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'"))
<DefineText>"/**"|"/*!" {
g_defText+=yytext;
g_defLitText+=yytext;
g_insideComment=TRUE;
}
<DefineText>"*/" {
g_defText+=yytext;
g_defLitText+=yytext;
g_insideComment=FALSE;
}
<DefineText>"/*"|"/**<"|"/*!<" {
outputArray(yytext,yyleng);
...
...
@@ -1757,13 +1767,20 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'"))
<DefineText>{B}* { g_defText += ' '; g_defLitText+=yytext; }
<DefineText>{B}*"##"{B}* { g_defText += "##"; g_defLitText+=yytext; }
<DefineText>"@" { g_defText += "@@"; g_defLitText+=yytext; }
<DefineText>\" { g_defText += *yytext;
<DefineText>\" {
g_defText += *yytext;
g_defLitText+=yytext;
BEGIN(SkipDoubleQuote);
if (!g_insideComment)
{
BEGIN(SkipDoubleQuote);
}
}
<DefineText>\' { g_defText += *yytext;
g_defLitText+=yytext;
BEGIN(SkipSingleQuote);
if (!g_insideComment)
{
BEGIN(SkipSingleQuote);
}
}
<SkipDoubleQuote>"//" { g_defText += yytext; g_defLitText+=yytext; }
<SkipDoubleQuote>"/*" { g_defText += yytext; g_defLitText+=yytext; }
...
...
src/scanner.l
View file @
91ac89e2
...
...
@@ -194,6 +194,7 @@ static void initEntry()
current->inside = memberGroupInside.copy();
if (!autoGroupStack.isEmpty())
{
//printf("Appending group %s\n",autoGroupStack.top()->groupname.data());
current->groups->append(new Grouping(*autoGroupStack.top()));
}
}
...
...
@@ -534,7 +535,7 @@ UL [uU][lL]
OL [oO][lL]
DL [dD][lL]
TITLE [tT][iI][tT][lL][eE]
CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'"))
CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'
\\\n]{1,4}"'"))
PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
%option noyywrap
...
...
@@ -2594,7 +2595,7 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
BEGIN(SkipCPP);
}
<Function>":" {
BEGIN(SkipInits);
if (!insidePHP)
BEGIN(SkipInits);
}
<Function>[;{,] {
current->name=current->name.simplifyWhiteSpace();
...
...
src/translator_cz.h
View file @
91ac89e2
...
...
@@ -174,11 +174,14 @@ class TranslatorCzech : public Translator
*/
inline
QCString
decode
(
const
QCString
&
sInput
)
{
#ifdef _WIN32
return
sInput
;
#else
return
Win1250ToISO88592
(
sInput
);
#endif
if
(
Config_getBool
(
"USE_WINDOWS_ENCONDING"
))
{
return
sInput
;
}
else
{
return
Win1250ToISO88592
(
sInput
);
}
}
public
:
...
...
@@ -193,11 +196,14 @@ class TranslatorCzech : public Translator
/*! return the language charset. This will be used for the HTML output */
virtual
QCString
idLanguageCharset
()
{
#ifdef _WIN32
if
(
Config_getBool
(
"USE_WINDOWS_ENCONDING"
))
{
return
"windows-1250"
;
#else
}
else
{
return
"iso-8859-2"
;
#endif
}
}
// --- Language translation methods -------------------
...
...
src/translator_hr.h
View file @
91ac89e2
...
...
@@ -46,32 +46,43 @@
//
// 2001/11/13
// - Added strings for 1.2.13
//
// 2003/02/26
// - Added strings for 1.2.18
#ifndef TRANSLATOR_HR_H
#define TRANSLATOR_HR_H
class
TranslatorCroatian
:
public
Translator
Adapter_1_2_18
class
TranslatorCroatian
:
public
Translator
{
private
:
/*! to avoid macro redefinition from translator_cz.h */
inline
QCString
decode
(
const
QCString
&
sInput
)
{
#ifdef _WIN32
return
ISO88592ToWin1250
(
sInput
);
#else
return
sInput
;
#endif
if
(
Config_getBool
(
"USE_WINDOWS_ENCODING"
))
{
return
ISO88592ToWin1250
(
sInput
);
}
else
{
return
sInput
;
}
}
public
:
QCString
idLanguage
()
{
return
"croatian"
;
}
QCString
idLanguageCharset
()
#ifdef _WIN32
{
return
"windows-1250"
;
}
#else
{
return
"iso-8859-2"
;
}
#endif
{
if
(
Config_getBool
(
"USE_WINDOWS_ENCODING"
))
{
return
"windows-1250"
;
}
else
{
return
"iso-8859-2"
;
}
}
QCString
latexLanguageSupportCommand
()
{
return
"
\\
usepackage[croatian]{babel}
\n
"
;
}
QCString
trRelatedFunctions
()
...
...
@@ -1062,6 +1073,22 @@ class TranslatorCroatian : public TranslatorAdapter_1_2_18
{
return
"Popis zastarjelih metoda"
;
}
//////////////////////////////////////////////////////////////////////////
// new since 1.2.18
//////////////////////////////////////////////////////////////////////////
/*! Used as a header for declaration section of the events found in
* a C# program
*/
virtual
QCString
trEvents
()
{
return
decode
(
"Dogaaji"
);
}
/*! Header used for the documentation section of a class' events. */
virtual
QCString
trEventDocumentation
()
{
return
decode
(
"Dokumentacija dogaaja"
);
}
};
#endif
src/translator_jp.h
View file @
91ac89e2
...
...
@@ -41,11 +41,14 @@ class TranslatorJapaneseEn : public TranslatorEnglish
/*! returns the name of the package that is included by LaTeX */
virtual
QCString
idLanguageCharset
()
{
#ifdef __CYGWIN__
return
"Shift_JIS"
;
#else
return
"euc-jp"
;
#endif
if
(
Config_getBool
(
"USE_WINDOWS_ENCONDING"
))
{
return
"Shift_JIS"
;
}
else
{
return
"euc-jp"
;
}
}
virtual
QCString
trRTFansicp
()
{
...
...
@@ -66,13 +69,16 @@ class TranslatorJapanese : public Translator
private
:
/*! The decode() can change euc into sjis */
inline
QCString
decode
(
const
QCString
&
sInput
)
{
if
(
Config_getBool
(
"USE_WINDOWS_ENCONDING"
))
{
#ifdef __CYGWIN__
return
JapaneseEucToSjis
(
sInput
);
#else
}
else
{
return
sInput
;
#endif
}
}
public
:
virtual
QCString
idLanguage
()
{
return
"japanese"
;
}
...
...
@@ -83,11 +89,14 @@ class TranslatorJapanese : public Translator
/*! returns the name of the package that is included by LaTeX */
virtual
QCString
idLanguageCharset
()
{
#ifdef __CYGWIN__
return
"Shift_JIS"
;
#else
return
"euc-jp"
;
#endif
if
(
Config_getBool
(
"USE_WINDOWS_ENCONDING"
))
{
return
"Shift_JIS"
;
}
else
{
return
"euc-jp"
;
}
}
/*! used in the compound documentation before a list of related functions. */
...
...
src/translator_pl.h
View file @
91ac89e2
...
...
@@ -13,17 +13,28 @@
* Documents produced by Doxygen are derivative works derived from the
* input used in their production; they are not affected by this license.
*
* Polish translation was updated to version 1.
2.17
by
* Polish translation was updated to version 1.
3
by
* Piotr Kaminski (Piotr.Kaminski@ctm.gdynia.pl)
*/
#ifndef TRANSLATOR_PL_H
#define TRANSLATOR_PL_H
#include "translator_adapter.h"
class
TranslatorPolish
:
public
TranslatorAdapter_1_2_17
class
TranslatorPolish
:
public
Translator
{
private
:
/*! to avoid macro redefinition from translator_pl.h */
inline
QCString
decode
(
const
QCString
&
sInput
)
{
if
(
Config_getBool
(
"USE_WINDOWS_ENCODING"
))
{
return
ISO88592ToWin1250
(
sInput
);
}
else
{
return
sInput
;
}
}
public
:
// --- Language control methods -------------------
...
...
@@ -52,58 +63,67 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! return the language charset. This will be used for the HTML output */
virtual
QCString
idLanguageCharset
()
{
return
"iso-8859-2"
;
}
{
if
(
Config_getBool
(
"USE_WINDOWS_ENCODING"
))
{
return
"windows-1250"
;
}
else
{
return
"iso-8859-2"
;
}
}
// --- Language translation methods -------------------
/*! used in the compound documentation before a list of related functions. */
QCString
trRelatedFunctions
()
{
return
"Funkcje Powi±zane
"
;
}
{
return
decode
(
"Funkcje powi±zane"
);
}
/*! subscript for the related functions. */
QCString
trRelatedSubscript
()
{
return
"(Zauwa¿, ¿e to nie s± metody klas
.)"
;
}
{
return
decode
(
"(Zauwa¿, ¿e to nie s± metody klas.
)"
);
}
/*! header that is put before the detailed description of files, classes and namespaces. */
QCString
trDetailedDescription
()
{
return
"Opis Szczegó³ow
y"
;
}
{
return
decode
(
"Opis szczegó³owy
"
);
}
/*! header that is put before the list of typedefs. */
QCString
trMemberTypedefDocumentation
()
{
return
"Dokumentacja Sk³adowych Definicji Typu
"
;
}
{
return
decode
(
"Dokumentacja sk³adowych definicji typu"
);
}
/*! header that is put before the list of enumerations. */
QCString
trMemberEnumerationDocumentation
()
{
return
"Dokumentacja Sk³adowych Wyliczanych
"
;
}
{
return
decode
(
"Dokumentacja sk³adowych wyliczanych"
);
}
/*! header that is put before the list of member functions. */
QCString
trMemberFunctionDocumentation
()
{
return
"Dokumentacja Funkcji Sk³adowych
"
;
}
{
return
decode
(
"Dokumentacja funkcji sk³adowych"
);
}
/*! header that is put before the list of member attributes. */
QCString
trMemberDataDocumentation
()
{
if
(
Config_getBool
(
"OPTIMIZE_OUTPUT_FOR_C"
))
{
return
"Dokumentacja Pól
"
;
return
decode
(
"Dokumentacja pól"
);
}
else
{
return
"Dokumentacja Atrybutów Sk³adowyc
h"
;
return
decode
(
"Dokumentacja atrybutów sk³adowych
"
);
}
}
/*! this is the text of a link put after brief descriptions. */
QCString
trMore
()
{
return
"Wiêcej...
"
;
}
{
return
decode
(
"Wiêcej..."
);
}
/*! put in the class documentation */
QCString
trListOfAllMembers
()
{
return
"Lista wszystkich sk³adowych.
"
;
}
{
return
decode
(
"Lista wszystkich sk³adowych."
);
}
/*! used as the title of the "list of all members" page of a class */
QCString
trMemberList
()
{
return
"Lista Sk³adowych
"
;
}
{
return
decode
(
"Lista sk³adowych"
);
}
/*! this is the first part of a sentence that is followed by a class name */
QCString
trThisIsTheListOfAllMembers
()
...
...
@@ -111,13 +131,13 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! this is the remainder of the sentence after the class name */
QCString
trIncludingInheritedMembers
()
{
return
", uwzglêdniaj±ca wszystkie dziedziczone sk³adow
e."
;
}
{
return
decode
(
", uwzglêdniaj±ca wszystkie dziedziczone sk³adowe
."
);
}
/*! this is put at the author sections at the bottom of man pages.
* parameter s is name of the project name.
*/
QCString
trGeneratedAutomatically
(
const
char
*
s
)
{
QCString
result
=
"Wygenerowano automatycznie z kodu ¼ród³owego programem Doxyg
en"
;
{
QCString
result
=
decode
(
"Wygenerowano automatycznie z kodu ¼ród³owego programem Doxyge
n"
);
if
(
s
)
result
+=
(
QCString
)
" dla "
+
s
;
result
+=
"."
;
return
result
;
...
...
@@ -129,7 +149,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! put after an enum value in the list of all members */
QCString
trEnumValue
()
{
return
"warto¶æ wyliczeni
a"
;
}
{
return
decode
(
"warto¶æ wyliczenia
"
);
}
/*! put after an undocumented member in the list of all members */
QCString
trDefinedIn
()
...
...
@@ -139,7 +159,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
* parameter f is the name of the include file.
*/
QCString
trVerbatimText
(
const
char
*
f
)
{
return
(
QCString
)
"Tutaj znajduje siê zawarto¶æ pliku nag³ówkow
ego "
+
f
+
"."
;
}
{
return
(
QCString
)
decode
(
"Tutaj znajduje siê zawarto¶æ pliku nag³ówkowe
go "
)
+
f
+
"."
;
}
// quick reference sections
...
...
@@ -147,43 +167,43 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
* compounds or files (see the \\group command).
*/
QCString
trModules
()
{
return
"Modu³y
"
;
}
{
return
decode
(
"Modu³y"
);
}
/*! This is put above each page as a link to the class hierarchy */
QCString
trClassHierarchy
()
{
return
"Hierarchia
K
las"
;
}
{
return
"Hierarchia
k
las"
;
}
/*! This is put above each page as a link to the list of annotated classes */
QCString
trCompoundList
()
{
if
(
Config_getBool
(
"OPTIMIZE_OUTPUT_FOR_C"
))
{
return
"Struktury
D
anych"
;
return
"Struktury
d
anych"
;
}
else
{
return
"Lista
K
las"
;
return
"Lista
k
las"
;
}
}
/*! This is put above each page as a link to the list of documented files */
QCString
trFileList
()
{
return
"Lista Plików
"
;
}
{
return
decode
(
"Lista plików"
);
}
/*! This is put above each page as a link to the list of all verbatim headers */
QCString
trHeaderFiles
()
{
return
"Pliki Nag³ówkow
e"
;
}
{
return
decode
(
"Pliki nag³ówkowe
"
);
}
/*! This is put above each page as a link to all members of compounds. */
QCString
trCompoundMembers
()
{
if
(
Config_getBool
(
"OPTIMIZE_OUTPUT_FOR_C"
))
{
return
"Pola
D
anych"
;
return
"Pola
d
anych"
;
}
else
{
return
"Sk³adowe Klas
"
;
return
decode
(
"Sk³adowe klas"
);
}
}
...
...
@@ -196,17 +216,17 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
}
else
{
return
"Sk³adowe Plikó
w"
;
return
decode
(
"Sk³adowe plików
"
);
}
}
/*! This is put above each page as a link to all related pages. */
QCString
trRelatedPages
()
{
return
"Dodatkowe
S
trony"
;
}
{
return
"Dodatkowe
s
trony"
;
}
/*! This is put above each page as a link to all examples. */
QCString
trExamples
()
{
return
"Przyk³ady
"
;
}
{
return
decode
(
"Przyk³ady"
);
}
/*! This is put above each page as a link to the search engine. */
QCString
trSearch
()
...
...
@@ -214,8 +234,8 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! This is an introduction to the class hierarchy. */
QCString
trClassHierarchyDescription
()
{
return
"Ta lista dziedziczenia posortowana jest z grubsza, "
"choæ nie ca³kowicie, alfabetycznie:"
;
{
return
decode
(
"Ta lista dziedziczenia posortowana jest z grubsza, "
"choæ nie ca³kowicie, alfabetycznie
:
"
);
}
/*! This is an introduction to the list with all files. */
...
...
@@ -224,7 +244,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
QCString
result
=
"Tutaj znajduje siê lista wszystkich "
;
if
(
!
extractAll
)
result
+=
"udokumentowanych "
;
result
+=
"plików z ich krótkimi opisami:"
;
return
result
;
return
decode
(
result
)
;
}
/*! This is an introduction to the annotated compound list. */
...
...
@@ -233,12 +253,12 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
if
(
Config_getBool
(
"OPTIMIZE_OUTPUT_FOR_C"
))
{
return
"Tutaj znajduj± siê struktury danych wraz z ich krótkimi opisam
i:"
;
return
decode
(
"Tutaj znajduj± siê struktury danych wraz z ich krótkimi opisami
:"
);
}
else
{
return
"Tutaj znajduj± siê klasy, struktury, "
"unie i interfejsy wraz z ich krótkimi opisami:"
;
return
decode
(
"Tutaj znajduj± siê klasy, struktury, "
"unie i interfejsy wraz z ich krótkimi opisami:
"
);
}
}
...
...
@@ -281,7 +301,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
result
+=
"klas, do których dana sk³adowa nale¿y:"
;
}
}
return
result
;
return
decode
(
result
)
;
}
/*! This is an introduction to the page with all file members. */
...
...
@@ -302,24 +322,24 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
result
+=
"plików, do których one nale¿±:"
;
else
result
+=
"dokumentacji:"
;
return
result
;
return
decode
(
result
)
;
}
/*! This is an introduction to the page with the list of all header files. */
QCString
trHeaderFilesDescription
()
{
return
"Tutaj znajduj± siê pliki nag³ówkowe tworz±ce
API:"
;
}
{
return
decode
(
"Tutaj znajduj± siê pliki nag³ówkowe tworz±ce A
PI:"
);
}
/*! This is an introduction to the page with the list of all examples */
QCString
trExamplesDescription
()
{
return
"Tutaj znajduje siê lista wszystkich przyk³adó
w:"
;
}
{
return
decode
(
"Tutaj znajduje siê lista wszystkich przyk³adów
:"
);
}
/*! This is an introduction to the page with the list of related pages */
QCString
trRelatedPagesDescription
()
{
return
"Tutaj znajduje siê lista wszystkich stron dokumentacji:
"
;
}
{
return
decode
(
"Tutaj znajduje siê lista wszystkich stron dokumentacji:"
);
}
/*! This is an introduction to the page with the list of class/file groups */
QCString
trModulesDescription
()
{
return
"Tutaj znajduje siê lista wszystkich grup:
"
;
}
{
return
decode
(
"Tutaj znajduje siê lista wszystkich grup:"
);
}
/*! This sentences is used in the annotated class/file lists if no brief
* description is given.
...
...
@@ -338,13 +358,13 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
* index of all groups.
*/
QCString
trModuleIndex
()
{
return
"Indeks
G
rup"
;
}
{
return
"Indeks
g
rup"
;
}
/*! This is used in LaTeX as the title of the chapter with the
* class hierarchy.
*/
QCString
trHierarchicalIndex
()
{
return
"Indeks
H
ierarchiczny"
;
}
{
return
"Indeks
h
ierarchiczny"
;
}
/*! This is used in LaTeX as the title of the chapter with the
* annotated compound index.
...
...
@@ -353,11 +373,11 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
{
if
(
Config_getBool
(
"OPTIMIZE_OUTPUT_FOR_C"
))
{
return
"Indeks
Struktur D
anych"
;
return
"Indeks
struktur d
anych"
;
}
else
{
return
"Indeks
K
las"
;
return
"Indeks
k
las"
;
}
}
...
...
@@ -365,13 +385,13 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
* list of all files.
*/
QCString
trFileIndex
()
{
return
"Indeks Plików
"
;
}
{
return
decode
(
"Indeks plików"
);
}
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all groups.
*/
QCString
trModuleDocumentation
()
{
return
"Dokumentacja
G
rup"
;
}
{
return
"Dokumentacja
g
rup"
;
}
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all classes, structs and unions.
...
...
@@ -380,11 +400,11 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
{
if
(
Config_getBool
(
"OPTIMIZE_OUTPUT_FOR_C"
))
{
return
"Dokumentacja
Struktur D
anych"
;
return
"Dokumentacja
struktur d
anych"
;
}
else
{
return
"Dokumentacja
K
las"
;
return
"Dokumentacja
k
las"
;
}
}
...
...
@@ -392,23 +412,23 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
* the documentation of all files.
*/
QCString
trFileDocumentation
()
{
return
"Dokumentacja Plików
"
;
}
{
return
decode
(
"Dokumentacja plików"
);
}
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all examples.
*/
QCString
trExampleDocumentation
()
{
return
"Dokumentacja Przyk³adó
w"
;
}
{
return
decode
(
"Dokumentacja przyk³adów
"
);
}
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all related pages.
*/
QCString
trPageDocumentation
()
{
return
"Dokumentacja
S
tron"
;
}
{
return
"Dokumentacja
s
tron"
;
}
/*! This is used in LaTeX as the title of the document */
QCString
trReferenceManual
()
{
return
"Podrêcznik Referencji
"
;
}
{
return
decode
(
"Podrêcznik"
);
}
/*! This is used in the documentation of a file as a header before the
* list of defines
...
...
@@ -420,13 +440,13 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
* list of function prototypes
*/
QCString
trFuncProtos
()
{
return
"Prototypy
F
unkcji"
;
}
{
return
"Prototypy
f
unkcji"
;
}
/*! This is used in the documentation of a file as a header before the
* list of typedefs
*/
QCString
trTypedefs
()
{
return
"Definicje Typów
"
;
}
{
return
decode
(
"Definicje typów"
);
}
/*! This is used in the documentation of a file as a header before the
* list of enumerations
...
...
@@ -450,7 +470,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
* list of (global) variables
*/
QCString
trEnumerationValues
()
{
return
"Warto¶ci Wylicze
ñ"
;
}
{
return
decode
(
"Warto¶ci wyliczeñ
"
);
}
/*! This is used in man pages as the author section. */
QCString
trAuthor
()
...
...
@@ -460,43 +480,43 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
* documentation blocks for defines
*/
QCString
trDefineDocumentation
()
{
return
"Dokumentacja
D
efinicji"
;
}
{
return
"Dokumentacja
d
efinicji"
;
}
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for function prototypes
*/
QCString
trFunctionPrototypeDocumentation
()
{
return
"Dokumentacja Prototypów Funkcji
"
;
}
{
return
decode
(
"Dokumentacja prototypów funkcji"
);
}
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for typedefs
*/
QCString
trTypedefDocumentation
()
{
return
"Dokumentacja Definicji Typów
"
;
}
{
return
decode
(
"Dokumentacja definicji typów"
);
}
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for enumeration types
*/
QCString
trEnumerationTypeDocumentation
()
{
return
"Dokumentacja Typów Wyliczanych
"
;
}
{
return
decode
(
"Dokumentacja typów wyliczanych"
);
}
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for enumeration values
*/
QCString
trEnumerationValueDocumentation
()
{
return
"Dokumentacja Warto¶ci Wyliczanych
"
;
}
{
return
decode
(
"Dokumentacja warto¶ci wyliczanych"
);
}
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for functions
*/
QCString
trFunctionDocumentation
()
{
return
"Dokumentacja
F
unkcji"
;
}
{
return
"Dokumentacja
f
unkcji"
;
}
/*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for variables
*/
QCString
trVariableDocumentation
()
{
return
"Dokumentacja
Z
miennych"
;
}
{
return
"Dokumentacja
z
miennych"
;
}
/*! This is used in the documentation of a file/namespace/group before
* the list of links to documented compounds
...
...
@@ -505,7 +525,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
{
if
(
Config_getBool
(
"OPTIMIZE_OUTPUT_FOR_C"
))
{
return
"Struktury
D
anych"
;
return
"Struktury
d
anych"
;
}
else
{
...
...
@@ -544,19 +564,19 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! this text is generated when the \\internal command is used. */
QCString
trForInternalUseOnly
()
{
return
"Tylko do u¿ytku wewnêtrznego
."
;
}
{
return
decode
(
"Tylko do u¿ytku wewnêtrznego.
"
);
}
/*! this text is generated when the \\reimp command is used. */
QCString
trReimplementedForInternalReasons
()
{
return
"Reimplementowana z wewnêtrzych przyczyn; nie dotyczy API.
"
;
}
{
return
decode
(
"Reimplementowana z wewnêtrzych przyczyn; nie dotyczy API."
);
}
/*! this text is generated when the \\warning command is used. */
QCString
trWarning
()
{
return
"Ostrze¿enie
"
;
}
{
return
decode
(
"Ostrze¿enie"
);
}
/*! this text is generated when the \\bug command is used. */
QCString
trBugsAndLimitations
()
{
return
"B³êdy i ograniczeni
a"
;
}
{
return
decode
(
"B³êdy i ograniczenia
"
);
}
/*! this text is generated when the \\version command is used. */
QCString
trVersion
()
...
...
@@ -576,7 +596,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! this text is generated when the \\sa command is used. */
QCString
trSeeAlso
()
{
return
"Zobacz równie
¿"
;
}
{
return
decode
(
"Zobacz równie¿
"
);
}
/*! this text is generated when the \\param command is used. */
QCString
trParameters
()
...
...
@@ -584,7 +604,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! this text is generated when the \\exception command is used. */
QCString
trExceptions
()
{
return
"Wyj±tki
"
;
}
{
return
decode
(
"Wyj±tki"
);
}
/*! this text is used in the title page of a LaTeX document. */
QCString
trGeneratedBy
()
...
...
@@ -594,7 +614,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! used as the title of page containing all the index of all namespaces. */
QCString
trNamespaceList
()
{
return
"Lista
Przestrzeni N
azw"
;
}
{
return
"Lista
przestrzeni n
azw"
;
}
/*! used as an introduction to the namespace list */
QCString
trNamespaceListDescription
(
bool
extractAll
)
...
...
@@ -602,7 +622,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
QCString
result
=
"Tutaj znajduj± siê wszystkie "
;
if
(
!
extractAll
)
result
+=
"udokumentowane "
;
result
+=
"przestrzenie nazw wraz z ich krótkimi opisami:"
;
return
result
;
return
decode
(
result
)
;
}
/*! used in the class documentation as a header before the list of all
...
...
@@ -619,7 +639,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
* related classes
*/
QCString
trRelatedFunctionDocumentation
()
{
return
"Dokumentacja Przyjació³ i Funkcji Zwi±zany
ch"
;
}
{
return
decode
(
"Dokumentacja przyjació³ i funkcji zwi±zanyc
h"
);
}
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990425
...
...
@@ -631,14 +651,14 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
bool
isTemplate
)
{
QCString
result
=
"Dokumentacja"
;
if
(
isTemplate
)
result
+=
"
S
zablonu"
;
if
(
isTemplate
)
result
+=
"
s
zablonu"
;
switch
(
compType
)
{
case
ClassDef
:
:
Class
:
result
+=
"
K
lasy "
;
break
;
case
ClassDef
:
:
Struct
:
result
+=
"
S
truktury "
;
break
;
case
ClassDef
:
:
Union
:
result
+=
"
U
nii "
;
break
;
case
ClassDef
:
:
Interface
:
result
+=
"
I
nterfejsu "
;
break
;
case
ClassDef
:
:
Exception
:
result
+=
" Wyj±tku
"
;
break
;
case
ClassDef
:
:
Class
:
result
+=
"
k
lasy "
;
break
;
case
ClassDef
:
:
Struct
:
result
+=
"
s
truktury "
;
break
;
case
ClassDef
:
:
Union
:
result
+=
"
u
nii "
;
break
;
case
ClassDef
:
:
Interface
:
result
+=
"
i
nterfejsu "
;
break
;
case
ClassDef
:
:
Exception
:
result
+=
decode
(
" wyj±tku "
);
break
;
}
result
+=
(
QCString
)
clName
;
return
result
;
...
...
@@ -647,7 +667,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! used as the title of the HTML page of a file */
QCString
trFileReference
(
const
char
*
fileName
)
{
QCString
result
=
"Dokumentacja
P
liku "
;
QCString
result
=
"Dokumentacja
p
liku "
;
result
+=
fileName
;
return
result
;
}
...
...
@@ -655,32 +675,32 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! used as the title of the HTML page of a namespace */
QCString
trNamespaceReference
(
const
char
*
namespaceName
)
{
QCString
result
=
"Dokumentacja
Przestrzeni N
azw "
;
QCString
result
=
"Dokumentacja
przestrzeni n
azw "
;
result
+=
namespaceName
;
return
result
;
}
/* these are for the member sections of a class, struct or union */
QCString
trPublicMembers
()
{
return
"Metody
P
ubliczne"
;
}
{
return
"Metody
p
ubliczne"
;
}
QCString
trPublicSlots
()
{
return
"Sloty
P
ubliczne"
;
}
{
return
"Sloty
p
ubliczne"
;
}
QCString
trSignals
()
{
return
"Sygna³y
"
;
}
{
return
decode
(
"Sygna³y"
);
}
QCString
trStaticPublicMembers
()
{
return
"Statyczne
Metody P
ubliczne"
;
}
{
return
"Statyczne
metody p
ubliczne"
;
}
QCString
trProtectedMembers
()
{
return
"Metody
C
hronione"
;
}
{
return
"Metody
c
hronione"
;
}
QCString
trProtectedSlots
()
{
return
"Sloty
C
hronione"
;
}
{
return
"Sloty
c
hronione"
;
}
QCString
trStaticProtectedMembers
()
{
return
"Statyczne
Metody C
hronione"
;
}
{
return
"Statyczne
metody c
hronione"
;
}
QCString
trPrivateMembers
()
{
return
"Metody
P
rywatne"
;
}
{
return
"Metody
p
rywatne"
;
}
QCString
trPrivateSlots
()
{
return
"Sloty
P
rywatne"
;
}
{
return
"Sloty
p
rywatne"
;
}
QCString
trStaticPrivateMembers
()
{
return
"Statyczne
Metody P
rywatne"
;
}
{
return
"Statyczne
metody p
rywatne"
;
}
/*! this function is used to produce a comma-separated list of items.
* use generateMarker(i) to indicate where item i should be put.
...
...
@@ -741,7 +761,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! This is put above each page as a link to all members of namespaces. */
QCString
trNamespaceMembers
()
{
return
"Sk³adowe Przestrzeni Nazw
"
;
}
{
return
decode
(
"Sk³adowe przestrzeni nazw"
);
}
/*! This is an introduction to the page with all namespace members */
QCString
trNamespaceMemberDescription
(
bool
extractAll
)
...
...
@@ -753,19 +773,19 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
result
+=
"dokumentacji przestrzeni nazw dla ka¿dej sk³adowej:"
;
else
result
+=
"przestrzeni nazw do których sk³adowe te nale¿±:"
;
return
result
;
return
decode
(
result
)
;
}
/*! This is used in LaTeX as the title of the chapter with the
* index of all namespaces.
*/
QCString
trNamespaceIndex
()
{
return
"Indeks
Przestrzeni N
azw"
;
}
{
return
"Indeks
przestrzeni n
azw"
;
}
/*! This is used in LaTeX as the title of the chapter containing
* the documentation of all namespaces.
*/
QCString
trNamespaceDocumentation
()
{
return
"Dokumentacja
Przestrzeni N
azw"
;
}
{
return
"Dokumentacja
przestrzeni n
azw"
;
}
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990522
...
...
@@ -775,7 +795,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
* namespaces in a file.
*/
QCString
trNamespaces
()
{
return
"Przestrzenie
N
azw"
;
}
{
return
"Przestrzenie
n
azw"
;
}
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990728
...
...
@@ -799,14 +819,14 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
}
result
+=
" zosta³a wygenerowana z plik"
;
if
(
single
)
result
+=
"u:"
;
else
result
+=
"ów:"
;
return
result
;
return
decode
(
result
)
;
}
/*! This is in the (quick) index as a link to the alphabetical compound
* list.
*/
QCString
trAlphabeticalList
()
{
return
"Lista
A
lfabetyczna"
;
}
{
return
"Lista
a
lfabetyczna"
;
}
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990901
...
...
@@ -814,12 +834,12 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! This is used as the heading text for the retval command. */
QCString
trReturnValues
()
{
return
"Zwracane warto¶ci
"
;
}
{
return
decode
(
"Zwracane warto¶ci"
);
}
/*! This is in the (quick) index as a link to the main page (index.html)
*/
QCString
trMainPage
()
{
return
"Strona G³ówn
a"
;
}
{
return
decode
(
"Strona g³ówna
"
);
}
/*! This is used in references to page that are put in the LaTeX
* documentation. It should be an abbreviation of the word page.
...
...
@@ -833,7 +853,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
QCString
trSources
()
{
return
"¬ród
³a"
;
return
decode
(
"¬ród³
a"
);
}
QCString
trDefinedAtLineInSourceFile
()
{
...
...
@@ -860,68 +880,68 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! this text is put before a collaboration diagram */
QCString
trCollaborationDiagram
(
const
char
*
clName
)
{
return
(
QCString
)
"Diagram wspó³pracy dla
"
+
clName
+
":"
;
return
(
QCString
)
decode
(
"Diagram wspó³pracy dla
"
)
+
clName
+
":"
;
}
/*! this text is put before an include dependency graph */
QCString
trInclDepGraph
(
const
char
*
fName
)
{
return
(
QCString
)
"Wykres zale¿no¶ci za³±czania d
la "
+
fName
+
":"
;
return
(
QCString
)
decode
(
"Wykres zale¿no¶ci za³±czania dl
a "
)
+
fName
+
":"
;
}
/*! header that is put before the list of constructor/destructors. */
QCString
trConstructorDocumentation
()
{
return
"Dokumentacja
Konstruktora i D
estruktora"
;
return
"Dokumentacja
konstruktora i d
estruktora"
;
}
/*! Used in the file documentation to point to the corresponding sources. */
QCString
trGotoSourceCode
()
{
return
"Id¼ do kodu ¼ród³owego tego pli
ku."
;
return
decode
(
"Id¼ do kodu ¼ród³owego tego plik
u."
);
}
/*! Used in the file sources to point to the corresponding documentation. */
QCString
trGotoDocumentation
()
{
return
"Id¼ do dokumentacji tego pliku.
"
;
return
decode
(
"Id¼ do dokumentacji tego pliku."
);
}
/*! Text for the \\pre command */
QCString
trPrecondition
()
{
return
"Warunek wstêpny
"
;
return
decode
(
"Warunek wstêpny"
);
}
/*! Text for the \\post command */
QCString
trPostcondition
()
{
return
"Warunek koñcowy
"
;
return
decode
(
"Warunek koñcowy"
);
}
/*! Text for the \\invariant command */
QCString
trInvariant
()
{
return
"
Inwariant
"
;
return
"
Niezmiennik
"
;
}
/*! Text shown before a multi-line variable/enum initialization */
QCString
trInitialValue
()
{
return
"Inicjalizator:"
;
return
decode
(
"Warto¶æ pocz±tkowa
:"
);
}
/*! Text used the source code in the file index */
QCString
trCode
()
{
return
"kod ¼ród³o
wy"
;
return
decode
(
"kod ¼ród³ow
y"
);
}
QCString
trGraphicalHierarchy
()
{
return
"Graficzna
Hierarchia K
las"
;
return
"Graficzna
hierarchia k
las"
;
}
QCString
trGotoGraphicalHierarchy
()
{
return
"Id¼ do graficznej hierarchi klas
"
;
return
decode
(
"Id¼ do graficznej hierarchi klas"
);
}
QCString
trGotoTextualHierarchy
()
{
return
"Id¼ do tekstowej hierarchi klas
"
;
return
decode
(
"Id¼ do tekstowej hierarchi klas"
);
}
QCString
trPageIndex
()
{
return
"Indeks
S
tron"
;
return
"Indeks
s
tron"
;
}
//////////////////////////////////////////////////////////////////////////
...
...
@@ -934,46 +954,46 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
}
QCString
trPublicTypes
()
{
return
"Typy
P
ubliczne"
;
return
"Typy
p
ubliczne"
;
}
QCString
trPublicAttribs
()
{
if
(
Config_getBool
(
"OPTIMIZE_OUTPUT_FOR_C"
))
{
return
"Pola
D
anych"
;
return
"Pola
d
anych"
;
}
else
{
return
"Atrybuty
P
ubliczne"
;
return
"Atrybuty
p
ubliczne"
;
}
}
QCString
trStaticPublicAttribs
()
{
return
"Statyczne
Atrybuty P
ubliczne"
;
return
"Statyczne
atrybuty p
ubliczne"
;
}
QCString
trProtectedTypes
()
{
return
"Typy
C
hronione"
;
return
"Typy
c
hronione"
;
}
QCString
trProtectedAttribs
()
{
return
"Atrybuty
C
hronione"
;
return
"Atrybuty
c
hronione"
;
}
QCString
trStaticProtectedAttribs
()
{
return
"Statyczne
Atrybuty C
hronione"
;
return
"Statyczne
atrybuty c
hronione"
;
}
QCString
trPrivateTypes
()
{
return
"Typy
P
rywatne"
;
return
"Typy
p
rywatne"
;
}
QCString
trPrivateAttribs
()
{
return
"Atrybuty
P
rywatne"
;
return
"Atrybuty
p
rywatne"
;
}
QCString
trStaticPrivateAttribs
()
{
return
"Statyczne
Atrybuty P
rywatne"
;
return
"Statyczne
atrybuty p
rywatne"
;
}
//////////////////////////////////////////////////////////////////////////
...
...
@@ -983,12 +1003,12 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! Used as a marker that is put before a todo item */
QCString
trTodo
()
{
return
"Do
Z
robienia"
;
return
"Do
z
robienia"
;
}
/*! Used as the header of the todo list */
QCString
trTodoList
()
{
return
"Lista
Do Z
robienia"
;
return
"Lista
rzeczy do z
robienia"
;
}
//////////////////////////////////////////////////////////////////////////
...
...
@@ -997,11 +1017,11 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
QCString
trReferencedBy
()
{
return
"Odwo³ania w
"
;
return
decode
(
"Odwo³ania w"
);
}
QCString
trRemarks
()
{
return
"Spostrze¿enia
"
;
return
decode
(
"Spostrze¿enia"
);
}
QCString
trAttention
()
{
...
...
@@ -1009,8 +1029,8 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
}
QCString
trInclByDepGraph
()
{
return
"Ten wykres pokazuje, które pliki bezpo¶rednio lub "
"po¶rednio za³±czaj± ten plik:"
;
return
decode
(
"Ten wykres pokazuje, które pliki bezpo¶rednio lub "
"po¶rednio za³±czaj± ten pl
i
k:"
);
}
QCString
trSince
()
{
...
...
@@ -1024,12 +1044,12 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! title of the graph legend page */
QCString
trLegendTitle
()
{
return
"Legenda
W
ykresu"
;
return
"Legenda
w
ykresu"
;
}
/*! page explaining how the dot graph's should be interpreted */
QCString
trLegendDocs
()
{
return
return
decode
(
"Ta strona wyja¶nia jak interpretowaæ wykresy, które s± wygenerowane "
"przez doxygen.<p>
\n
"
"Rozwa¿ nastêpuj±cy przyk³ad:
\n
"
...
...
@@ -1081,7 +1101,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
"<li>Fioletowa przerywana strza³ka jest u¿ywana je¶li klasa jest zawarta "
"lub u¿yta przez inn± klasê. Strza³ka jest podpisana zmienn±(ymi) "
"przez które wskazywana klasa lub struktura jest dostêpna.
\n
"
"</ul>
\n
"
;
"</ul>
\n
"
)
;
}
/*! text for the link to the legend page */
QCString
trLegend
()
...
...
@@ -1101,7 +1121,7 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! Used as the header of the test list */
QCString
trTestList
()
{
return
"Lista
T
estu"
;
return
"Lista
t
estu"
;
}
//////////////////////////////////////////////////////////////////////////
// new since 1.2.1
...
...
@@ -1120,12 +1140,12 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
/*! Used as a section header for IDL properties */
virtual
QCString
trProperties
()
{
return
"W³a¶ciwo¶
ci"
;
return
decode
(
"W³a¶ciwo¶c
i"
);
}
/*! Used as a section header for IDL property documentation */
virtual
QCString
trPropertyDocumentation
()
{
return
"Dokumentacja W³a¶ciwo¶
ci"
;
return
decode
(
"Dokumentacja w³a¶ciwo¶c
i"
);
}
//////////////////////////////////////////////////////////////////////////
// new since 1.2.4
...
...
@@ -1354,9 +1374,39 @@ class TranslatorPolish : public TranslatorAdapter_1_2_17
*/
virtual
QCString
trRTFTableOfContents
()
{
return
"Spis
T
re¶ci"
;
return
"Spis
t
re¶ci"
;
}
//////////////////////////////////////////////////////////////////////////
// new since 1.2.17
//////////////////////////////////////////////////////////////////////////
/*! Used as the header of the list of item that have been
* flagged deprecated
*/
virtual
QCString
trDeprecatedList
()
{
return
"Lista elementów do wycofania"
;
}
//////////////////////////////////////////////////////////////////////////
// new since 1.2.18
//////////////////////////////////////////////////////////////////////////
/*! Used as a header for declaration section of the events found in
* a C# program
*/
virtual
QCString
trEvents
()
{
return
"Zdarzenia"
;
}
/*! Header used for the documentation section of a class' events. */
virtual
QCString
trEventDocumentation
()
{
return
"Dokumentacja zdarzeñ"
;
}
};
#endif
src/translator_ru.h
View file @
91ac89e2
...
...
@@ -56,11 +56,14 @@ class TranslatorRussian : public Translator
*/
inline
QCString
decode
(
const
QCString
&
sInput
)
{
#ifdef _WIN32
return
Koi8RToWindows1251
(
sInput
);
#else
return
sInput
;
#endif
if
(
Config_getBool
(
"USE_WINDOWS_ENCODING"
))
{
return
Koi8RToWindows1251
(
sInput
);
}
else
{
return
sInput
;
}
}
public
:
...
...
@@ -70,19 +73,29 @@ class TranslatorRussian : public Translator
/* Used to get the command(s) for the language support. */
virtual
QCString
latexLanguageSupportCommand
()
#ifdef _WIN32
{
return
"
\\
usepackage[cp1251]{inputenc}
\n\\
usepackage[russian]{babel}
\n
"
;
}
#else
{
return
"
\\
usepackage[koi8-r]{inputenc}
\n\\
usepackage[russian]{babel}
\n
"
;
}
#endif
{
if
(
Config_getBool
(
"USE_WINDOWS_ENCODING"
))
{
return
"
\\
usepackage[cp1251]{inputenc}
\n\\
usepackage[russian]{babel}
\n
"
;
}
else
{
return
"
\\
usepackage[koi8-r]{inputenc}
\n\\
usepackage[russian]{babel}
\n
"
;
}
}
/*! return the language charset. This will be used for the HTML output */
virtual
QCString
idLanguageCharset
()
#ifdef _WIN32
{
return
"Windows-1251"
;
}
#else
{
return
"koi8-r"
;
}
#endif
{
if
(
Config_getBool
(
"USE_WINDOWS_ENCODING"
))
{
return
"Windows-1251"
;
}
else
{
return
"koi8-r"
;
}
}
// --- Language translation methods -------------------
...
...
src/util.cpp
View file @
91ac89e2
...
...
@@ -2535,6 +2535,28 @@ bool resolveRef(/* in */ const char *scName,
return
FALSE
;
}
QCString
linkToText
(
const
char
*
link
)
{
QCString
result
=
link
;
if
(
!
result
.
isEmpty
())
{
// replace # by ::
result
=
substitute
(
result
,
"#"
,
"::"
);
// replace . by ::
result
=
substitute
(
result
,
"."
,
"::"
);
// strip :: prefix if present
if
(
result
.
at
(
0
)
==
':'
&&
result
.
at
(
1
)
==
':'
)
{
result
=
result
.
right
(
result
.
length
()
-
2
);
}
if
(
Config_getBool
(
"OPTIMIZE_OUTPUT_JAVA"
))
{
result
=
substitute
(
result
,
"::"
,
"."
);
}
}
return
result
;
}
/*!
* generate a reference to a class, namespace or member.
* `scName' is the name of the scope that contains the documentation
...
...
@@ -2563,17 +2585,7 @@ bool generateRef(OutputDocInterface &od,const char *scName,
MemberDef
*
md
;
// create default link text
QCString
linkText
=
rt
;
if
(
linkText
.
isEmpty
())
{
linkText
=
substitute
(
name
,
"#"
,
"::"
);
linkText
=
substitute
(
linkText
,
"."
,
"::"
);
// strip :: prefix if present
if
(
linkText
.
at
(
0
)
==
':'
&&
linkText
.
at
(
1
)
==
':'
)
{
linkText
=
linkText
.
right
(
linkText
.
length
()
-
2
);
}
}
QCString
linkText
=
linkToText
(
rt
);
if
(
resolveRef
(
scName
,
name
,
inSeeBlock
,
&
compound
,
&
md
))
{
...
...
@@ -2699,17 +2711,7 @@ bool generateLink(OutputDocInterface &od,const char *clName,
//printf("generateLink(clName=%s,lr=%s,lr=%s)\n",clName,lr,lt);
Definition
*
compound
;
PageInfo
*
pageInfo
;
QCString
anchor
,
linkText
=
lt
;
if
(
linkText
.
isEmpty
())
{
linkText
=
substitute
(
lr
,
"#"
,
"::"
);
linkText
=
substitute
(
linkText
,
"."
,
"::"
);
// strip :: prefix if present
if
(
linkText
.
at
(
0
)
==
':'
&&
linkText
.
at
(
1
)
==
':'
)
{
linkText
=
linkText
.
right
(
linkText
.
length
()
-
2
);
}
}
QCString
anchor
,
linkText
=
linkToText
(
lt
);
//printf("generateLink linkText=%s\n",linkText.data());
if
(
resolveLink
(
clName
,
lr
,
inSeeBlock
,
&
compound
,
&
pageInfo
,
anchor
))
{
...
...
src/util.h
View file @
91ac89e2
...
...
@@ -203,6 +203,7 @@ void filterLatexString(QTextStream &t,const char *str,
bool
insideTabbing
=
FALSE
,
bool
insidePre
=
FALSE
,
bool
insideItem
=
FALSE
);
QCString
rtfFormatBmkStr
(
const
char
*
name
);
QCString
linkToText
(
const
char
*
link
);
#endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment