diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2011-12-03 18:14:19 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2011-12-03 18:14:19 (GMT) |
commit | e48f695c385ccc356e124ac3a851a6228f4f5b84 (patch) | |
tree | 018e8f5de990aedc2ea2b98065d07bc92253a8f1 /src/htmldocvisitor.cpp | |
parent | 645cc7c6f75bdad11ceb129d135b5b01f34c3212 (diff) | |
download | Doxygen-e48f695c385ccc356e124ac3a851a6228f4f5b84.zip Doxygen-e48f695c385ccc356e124ac3a851a6228f4f5b84.tar.gz Doxygen-e48f695c385ccc356e124ac3a851a6228f4f5b84.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); |