|
|
|
@ -1983,10 +1983,7 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::audioItemToLinkedAudio(UBGraphicsMed |
|
|
|
|
mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "position", QString("%1").arg(pos)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QString audioFileHref = audioItem->mediaFileUrl().toString(); |
|
|
|
|
audioFileHref = UBFileSystemUtils::removeLocalFilePrefix(audioFileHref); |
|
|
|
|
if(audioFileHref.startsWith(mDocumentPath)) |
|
|
|
|
audioFileHref = audioFileHref.replace(mDocumentPath + "/",""); |
|
|
|
|
QString audioFileHref = "audios/" + audioItem->mediaFileUrl().fileName(); |
|
|
|
|
|
|
|
|
|
mXmlWriter.writeAttribute(nsXLink, "href", audioFileHref); |
|
|
|
|
mXmlWriter.writeEndElement(); |
|
|
|
@ -2225,7 +2222,7 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsItemToSvg(QGraphicsItem* ite |
|
|
|
|
QUrl sourceUrl = ubItem->sourceUrl(); |
|
|
|
|
|
|
|
|
|
if (!sourceUrl.isEmpty()) |
|
|
|
|
mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "source", sourceUrl.toString()); |
|
|
|
|
mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "source", sourceUrl.path()); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -2285,8 +2282,10 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsWidgetToSvg(UBGraphicsWidget |
|
|
|
|
widgetRootUrl = widgetTargetDir; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QString widgetPath = "widgets/" + widgetRootUrl.fileName(); |
|
|
|
|
|
|
|
|
|
mXmlWriter.writeStartElement("foreignObject"); |
|
|
|
|
mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "src", widgetRootUrl.toString()); |
|
|
|
|
mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "src", widgetPath); |
|
|
|
|
|
|
|
|
|
graphicsItemToSvg(item); |
|
|
|
|
|
|
|
|
@ -2307,6 +2306,8 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsWidgetToSvg(UBGraphicsWidget |
|
|
|
|
else |
|
|
|
|
startFileUrl = widgetRootUrl.toString() + "/" + item->mainHtmlFileName(); |
|
|
|
|
|
|
|
|
|
startFileUrl = QUrl::fromPercentEncoding(startFileUrl.toUtf8()); |
|
|
|
|
|
|
|
|
|
mXmlWriter.writeAttribute("src", startFileUrl); |
|
|
|
|
mXmlWriter.writeEndElement(); //iFrame
|
|
|
|
|
|
|
|
|
|