diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2013-08-23 19:53:10 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2013-08-23 19:53:10 (GMT) |
commit | fe79a1159577c8dd026c54e24713595c8483c965 (patch) | |
tree | 6e9cbfd422ad5685a1adc6a24a2b8f9e837a1f52 | |
parent | ecaa2e3e5c972564b1e961f67e50f1bbde13d4be (diff) | |
download | Doxygen-fe79a1159577c8dd026c54e24713595c8483c965.zip Doxygen-fe79a1159577c8dd026c54e24713595c8483c965.tar.gz Doxygen-fe79a1159577c8dd026c54e24713595c8483c965.tar.bz2 |
Bug 701949 - Latex: Hyperlinks for \secreflist / \refitem
-rw-r--r-- | src/latexdocvisitor.cpp | 12 |
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; } |