summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2013-08-23 19:53:10 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2013-08-23 19:53:10 (GMT)
commitfe79a1159577c8dd026c54e24713595c8483c965 (patch)
tree6e9cbfd422ad5685a1adc6a24a2b8f9e837a1f52
parentecaa2e3e5c972564b1e961f67e50f1bbde13d4be (diff)
downloadDoxygen-fe79a1159577c8dd026c54e24713595c8483c965.zip
Doxygen-fe79a1159577c8dd026c54e24713595c8483c965.tar.gz
Doxygen-fe79a1159577c8dd026c54e24713595c8483c965.tar.bz2
Bug 701949 - Latex: Hyperlinks for \secreflist / \refitem
-rw-r--r--src/latexdocvisitor.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/latexdocvisitor.cpp b/src/latexdocvisitor.cpp
index cdcf8b4..19e6903 100644
--- a/src/latexdocvisitor.cpp
+++ b/src/latexdocvisitor.cpp
@@ -1296,15 +1296,25 @@ void LatexDocVisitor::visitPost(DocRef *ref)
}
}
-void LatexDocVisitor::visitPre(DocSecRefItem *)
+void LatexDocVisitor::visitPre(DocSecRefItem *ref)
{
if (m_hide) return;
m_t << "\\item \\contentsline{section}{";
+ static bool pdfHyperlinks = Config_getBool("PDF_HYPERLINKS");
+ if (pdfHyperlinks)
+ {
+ m_t << "\\hyperlink{" << ref->file() << "_" << ref->anchor() << "}{" ;
+ }
}
void LatexDocVisitor::visitPost(DocSecRefItem *ref)
{
if (m_hide) return;
+ static bool pdfHyperlinks = Config_getBool("PDF_HYPERLINKS");
+ if (pdfHyperlinks)
+ {
+ m_t << "}";
+ }
m_t << "}{\\ref{" << ref->file() << "_" << ref->anchor() << "}}{}" << endl;
}