@@ -1312,7 +1312,7 @@ void HtmlDocVisitor::visitPre(DocHtmlTable *t)
1312
1312
}
1313
1313
else
1314
1314
{
1315
- m_t << " <table " << htmlAttribsToString (t->attribs ()) << " >\n " ;
1315
+ m_t << " <table" << htmlAttribsToString (t->attribs ()) << " >\n " ;
1316
1316
}
1317
1317
}
1318
1318
@@ -1429,17 +1429,43 @@ void HtmlDocVisitor::visitPre(DocImage *img)
1429
1429
}
1430
1430
m_t << " <div class=\" image\" >" << endl;
1431
1431
QCString url = img->url ();
1432
+ QCString sizeAttribs;
1433
+ if (!img->width ().isEmpty ())
1434
+ {
1435
+ sizeAttribs+=" width=\" " +img->width ()+" \" " ;
1436
+ }
1437
+ if (!img->height ().isEmpty ())
1438
+ {
1439
+ sizeAttribs+=" height=\" " +img->height ()+" \" " ;
1440
+ }
1432
1441
if (url.isEmpty ())
1433
1442
{
1434
- m_t << " <img src=\" " << img->relPath () << img->name () << " \" alt=\" "
1435
- << baseName << " \" " << htmlAttribsToString (img->attribs ())
1436
- << " />" << endl;
1443
+ if (img->name ().right (4 )==" .svg" )
1444
+ {
1445
+ m_t << " <object type=\" image/svg+xml\" data=\" " << img->relPath () << img->name ()
1446
+ << " \" " << sizeAttribs << htmlAttribsToString (img->attribs ()) << " >" << baseName
1447
+ << " </object>" << endl;
1448
+ }
1449
+ else
1450
+ {
1451
+ m_t << " <img src=\" " << img->relPath () << img->name () << " \" alt=\" "
1452
+ << baseName << " \" " << sizeAttribs << htmlAttribsToString (img->attribs ())
1453
+ << " />" << endl;
1454
+ }
1437
1455
}
1438
1456
else
1439
1457
{
1440
- m_t << " <img src=\" " << correctURL (url,img->relPath ()) << " \" "
1441
- << htmlAttribsToString (img->attribs ())
1442
- << " />" << endl;
1458
+ if (url.right (4 )==" .svg" )
1459
+ {
1460
+ m_t << " <object type=\" image/svg+xml\" data=\" " << correctURL (url,img->relPath ())
1461
+ << " \" " << sizeAttribs << htmlAttribsToString (img->attribs ()) << " ></object>" << endl;
1462
+ }
1463
+ else
1464
+ {
1465
+ m_t << " <img src=\" " << correctURL (url,img->relPath ()) << " \" "
1466
+ << sizeAttribs << htmlAttribsToString (img->attribs ())
1467
+ << " />" << endl;
1468
+ }
1443
1469
}
1444
1470
if (img->hasCaption ())
1445
1471
{
@@ -1810,7 +1836,7 @@ void HtmlDocVisitor::visitPre(DocHtmlBlockQuote *b)
1810
1836
}
1811
1837
else
1812
1838
{
1813
- m_t << " <blockquote " << htmlAttribsToString (b->attribs ()) << " >\n " ;
1839
+ m_t << " <blockquote" << htmlAttribsToString (b->attribs ()) << " >\n " ;
1814
1840
}
1815
1841
}
1816
1842
0 commit comments