diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2011-12-03 18:14:19 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2011-12-03 18:14:19 (GMT) |
commit | cfb38c32173c3a16dc1c8e868b4cc23a68ed28b8 (patch) | |
tree | 018e8f5de990aedc2ea2b98065d07bc92253a8f1 /src/htmldocvisitor.cpp | |
parent | 4edf2204046b915a6244cde9be0df3ff60e312cb (diff) | |
download | Doxygen-cfb38c32173c3a16dc1c8e868b4cc23a68ed28b8.zip Doxygen-cfb38c32173c3a16dc1c8e868b4cc23a68ed28b8.tar.gz Doxygen-cfb38c32173c3a16dc1c8e868b4cc23a68ed28b8.tar.bz2 |
Release-1.7.6
Diffstat (limited to 'src/htmldocvisitor.cpp')
-rw-r--r-- | src/htmldocvisitor.cpp | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/src/htmldocvisitor.cpp b/src/htmldocvisitor.cpp index e3e5b08..a35d92a 100644 --- a/src/htmldocvisitor.cpp +++ b/src/htmldocvisitor.cpp @@ -1209,7 +1209,12 @@ void HtmlDocVisitor::visitPost(DocInternal *) void HtmlDocVisitor::visitPre(DocHRef *href) { if (m_hide) return; - m_t << "<a href=\"" << convertToXML(href->url()) << "\"" + QCString url = href->url(); + if (url.left(5)!="http:" && url.left(6)!="https:" && url.left(4)!="ftp:") + { + url.prepend(href->relPath()); + } + m_t << "<a href=\"" << convertToXML(url) << "\"" << htmlAttribsToString(href->attribs()) << ">"; } @@ -1247,9 +1252,23 @@ void HtmlDocVisitor::visitPre(DocImage *img) baseName=baseName.right(baseName.length()-i-1); } m_t << "<div class=\"image\">" << endl; - m_t << "<img src=\"" << img->relPath() << img->name() << "\" alt=\"" - << baseName << "\"" << htmlAttribsToString(img->attribs()) - << "/>" << endl; + QCString url = img->url(); + if (url.isEmpty()) + { + m_t << "<img src=\"" << img->relPath() << img->name() << "\" alt=\"" + << baseName << "\"" << htmlAttribsToString(img->attribs()) + << "/>" << endl; + } + else + { + if (url.left(5)!="http:" && url.left(6)!="https:" && url.left(4)!="ftp:") + { + url.prepend(img->relPath()); + } + m_t << "<img src=\"" << url << "\" " + << htmlAttribsToString(img->attribs()) + << "/>" << endl; + } if (img->hasCaption()) { m_t << "<div class=\"caption\">" << endl; @@ -1425,7 +1444,7 @@ void HtmlDocVisitor::visitPre(DocParamSect *s) className="exception"; break; case DocParamSect::TemplateParam: - heading="Template Parameters"; break; // TODO: translate me + heading="Template Parameters"; break; // TODO: TRANSLATE ME className="tparams"; default: ASSERT(0); |