summaryrefslogtreecommitdiffstats
path: root/src/htmldocvisitor.cpp
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2011-12-03 18:14:19 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2011-12-03 18:14:19 (GMT)
commitcfb38c32173c3a16dc1c8e868b4cc23a68ed28b8 (patch)
tree018e8f5de990aedc2ea2b98065d07bc92253a8f1 /src/htmldocvisitor.cpp
parent4edf2204046b915a6244cde9be0df3ff60e312cb (diff)
downloadDoxygen-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.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);