summaryrefslogtreecommitdiffstats
path: root/src/latexdocvisitor.cpp
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2011-07-27 19:00:12 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2011-07-27 19:00:12 (GMT)
commit3426c85df5daa8d679bc2ed87740ccbc34d6346b (patch)
treee4c6389f90f951bbd01b45ad4377b0b475dd246f /src/latexdocvisitor.cpp
parent9f83539241a64ce7f74d80c118e555e1fc8f8077 (diff)
downloadDoxygen-3426c85df5daa8d679bc2ed87740ccbc34d6346b.zip
Doxygen-3426c85df5daa8d679bc2ed87740ccbc34d6346b.tar.gz
Doxygen-3426c85df5daa8d679bc2ed87740ccbc34d6346b.tar.bz2
Release-1.7.4-20110727
Diffstat (limited to 'src/latexdocvisitor.cpp')
-rw-r--r--src/latexdocvisitor.cpp21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/latexdocvisitor.cpp b/src/latexdocvisitor.cpp
index 28455d9..bc4caed 100644
--- a/src/latexdocvisitor.cpp
+++ b/src/latexdocvisitor.cpp
@@ -27,6 +27,7 @@
#include "parserintf.h"
#include "msc.h"
#include "htmlattrib.h"
+#include "cite.h"
static QCString escapeLabelName(const char *s)
{
@@ -490,6 +491,24 @@ void LatexDocVisitor::visit(DocSimpleSectSep *)
{
}
+void LatexDocVisitor::visit(DocCite *cite)
+{
+ if (m_hide) return;
+ if (!cite->file().isEmpty())
+ {
+ //startLink(cite->ref(),cite->file(),cite->anchor());
+ QCString anchor = cite->anchor();
+ anchor = anchor.mid(CiteConsts::anchorPrefix.length()); // strip prefix
+ m_t << "\\cite{" << anchor << "}";
+ }
+ else
+ {
+ m_t << "{\\bfseries [";
+ filter(cite->text());
+ m_t << "]}";
+ }
+}
+
//--------------------------------------
// visitor functions for compound nodes
//--------------------------------------
@@ -603,7 +622,7 @@ void LatexDocVisitor::visitPre(DocSimpleSect *s)
break;
case DocSimpleSect::Copyright:
m_t << "\\begin{DoxyCopyright}{";
- filter("Copyright" /*TODO: theTranslator->trCopyright()*/);
+ filter(theTranslator->trCopyright());
break;
case DocSimpleSect::Invar:
m_t << "\\begin{DoxyInvariant}{";