summaryrefslogtreecommitdiffstats
path: root/src/htmldocvisitor.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2011-12-03 18:14:19 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2011-12-03 18:14:19 (GMT)
commite48f695c385ccc356e124ac3a851a6228f4f5b84 (patch)
tree018e8f5de990aedc2ea2b98065d07bc92253a8f1 /src/htmldocvisitor.cpp
parent645cc7c6f75bdad11ceb129d135b5b01f34c3212 (diff)
downloadDoxygen-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.cpp29
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);