diff --git a/src/adaptors/UBCFFSubsetAdaptor.cpp b/src/adaptors/UBCFFSubsetAdaptor.cpp index 3c462c91..bc43b758 100644 --- a/src/adaptors/UBCFFSubsetAdaptor.cpp +++ b/src/adaptors/UBCFFSubsetAdaptor.cpp @@ -31,7 +31,7 @@ #include "domain/UBGraphicsWidgetItem.h" #include "domain/UBGraphicsTextItem.h" #include "domain/UBGraphicsTextItemDelegate.h" -#include "domain/UBW3CWidget.h" +#include "domain/UBGraphicsWidgetItem.h" #include "frameworks/UBFileSystemUtils.h" @@ -776,7 +776,7 @@ bool UBCFFSubsetAdaptor::UBCFFSubsetReader::parseSvgFlash(const QDomElement &ele return false; } - QString flashUrl = UBW3CWidget::createNPAPIWrapperInDir(flashPath, tmpFlashDir, "application/x-shockwave-flash" + QString flashUrl = UBGraphicsW3CWidgetItem::createNPAPIWrapperInDir(flashPath, tmpFlashDir, "application/x-shockwave-flash" ,QSize(mCurrentSceneRect.width(), mCurrentSceneRect.height())); UBGraphicsWidgetItem *flashItem = mCurrentScene->addW3CWidget(QUrl::fromLocalFile(flashUrl)); flashItem->setSourceUrl(urlPath); diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index a9a325e8..84b155d9 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -27,7 +27,6 @@ #include "domain/UBGraphicsPDFItem.h" #include "domain/UBGraphicsTextItem.h" #include "domain/UBGraphicsTextItemDelegate.h" -#include "domain/UBAbstractWidget.h" #include "domain/UBGraphicsStroke.h" #include "domain/UBGraphicsStrokesGroup.h" #include "domain/UBGraphicsGroupContainerItem.h" @@ -2488,7 +2487,7 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsW3CWidgetToSvg(UBGraphicsW3C void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsWidgetToSvg(UBGraphicsWidgetItem* item) { - QUrl widgetRootUrl = item->widgetWebView()->widgetUrl(); + QUrl widgetRootUrl = item->widgetUrl(); QString uuid = UBStringUtils::toCanonicalUuid(item->uuid()); QString widgetDirectoryPath = UBPersistenceManager::widgetDirectory; if (widgetRootUrl.toString().startsWith("file://")) @@ -2517,13 +2516,13 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsWidgetToSvg(UBGraphicsWidget graphicsItemToSvg(item); - if (item->widgetWebView()->isFrozen()) + if (item->isFrozen()) { mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "frozen", xmlTrue); } QString snapshotPath = mDocumentPath + "/" + UBPersistenceManager::widgetDirectory + "/" + uuid + ".png"; - item->widgetWebView()->takeSnapshot().save(snapshotPath, "PNG"); + item->takeSnapshot().save(snapshotPath, "PNG"); mXmlWriter.writeStartElement(nsXHtml, "iframe"); @@ -2532,10 +2531,10 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsWidgetToSvg(UBGraphicsWidget mXmlWriter.writeAttribute("height", QString("%1").arg(item->boundingRect().height())); QString startFileUrl; - if (item->widgetWebView()->mainHtmlFileName().startsWith("http://")) - startFileUrl = item->widgetWebView()->mainHtmlFileName(); + if (item->mainHtmlFileName().startsWith("http://")) + startFileUrl = item->mainHtmlFileName(); else - startFileUrl = widgetRootUrl.toString() + "/" + item->widgetWebView()->mainHtmlFileName(); + startFileUrl = widgetRootUrl.toString() + "/" + item->mainHtmlFileName(); mXmlWriter.writeAttribute("src", startFileUrl); mXmlWriter.writeEndElement(); //iFrame @@ -2626,13 +2625,13 @@ UBGraphicsW3CWidgetItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::graphicsW3CWidge QPixmap snapshot(pixPath); if (!snapshot.isNull()) - widgetItem->w3cWidget()->setSnapshot(snapshot); + widgetItem->setSnapshot(snapshot); QStringRef frozen = mXmlReader.attributes().value(mNamespaceUri, "frozen"); if (!frozen.isNull() && frozen.toString() == xmlTrue && !snapshot.isNull()) { - widgetItem->w3cWidget()->freeze(); + widgetItem->freeze(); } graphicsItemFromSvg(widgetItem); diff --git a/src/adaptors/publishing/UBDocumentPublisher.cpp b/src/adaptors/publishing/UBDocumentPublisher.cpp index 1c360a1f..39174dba 100644 --- a/src/adaptors/publishing/UBDocumentPublisher.cpp +++ b/src/adaptors/publishing/UBDocumentPublisher.cpp @@ -281,12 +281,12 @@ void UBDocumentPublisher::upgradeDocumentForPublishing() jsonFile.write(QString(" \"uuid\": \"%1\",\n").arg(UBStringUtils::toCanonicalUuid(widget->uuid())).toUtf8()); jsonFile.write(QString(" \"id\": \"%1\",\n").arg(widget->metadatas().id).toUtf8()); - jsonFile.write(QString(" \"name\": \"%1\",\n").arg(widget->w3cWidget()->metadatas().name).toUtf8()); - jsonFile.write(QString(" \"description\": \"%1\",\n").arg(widget->w3cWidget()->metadatas().description).toUtf8()); - jsonFile.write(QString(" \"author\": \"%1\",\n").arg(widget->w3cWidget()->metadatas().author).toUtf8()); - jsonFile.write(QString(" \"authorEmail\": \"%1\",\n").arg(widget->w3cWidget()->metadatas().authorEmail).toUtf8()); - jsonFile.write(QString(" \"authorHref\": \"%1\",\n").arg(widget->w3cWidget()->metadatas().authorHref).toUtf8()); - jsonFile.write(QString(" \"version\": \"%1\",\n").arg(widget->w3cWidget()->metadatas().authorHref).toUtf8()); + jsonFile.write(QString(" \"name\": \"%1\",\n").arg(widget->metadatas().name).toUtf8()); + jsonFile.write(QString(" \"description\": \"%1\",\n").arg(widget->metadatas().description).toUtf8()); + jsonFile.write(QString(" \"author\": \"%1\",\n").arg(widget->metadatas().author).toUtf8()); + jsonFile.write(QString(" \"authorEmail\": \"%1\",\n").arg(widget->metadatas().authorEmail).toUtf8()); + jsonFile.write(QString(" \"authorHref\": \"%1\",\n").arg(widget->metadatas().authorHref).toUtf8()); + jsonFile.write(QString(" \"version\": \"%1\",\n").arg(widget->metadatas().authorHref).toUtf8()); jsonFile.write(QString(" \"x\": %1,\n").arg(widget->sceneBoundingRect().x()).toUtf8()); jsonFile.write(QString(" \"y\": %1,\n").arg(widget->sceneBoundingRect().y()).toUtf8()); @@ -298,10 +298,10 @@ void UBDocumentPublisher::upgradeDocumentForPublishing() QString url = UBPersistenceManager::widgetDirectory + "/" + widget->uuid().toString() + ".wgt"; jsonFile.write(QString(" \"src\": \"%1\",\n").arg(url).toUtf8()); - QString startFile = widget->w3cWidget()->mainHtmlFileName(); + QString startFile = widget->mainHtmlFileName(); jsonFile.write(QString(" \"startFile\": \"%1\",\n").arg(startFile).toUtf8()); - QMap preferences = widget->preferences(); + QMap preferences = widget->UBGraphicsWidgetItem::preferences(); jsonFile.write(QString(" \"preferences\": {\n").toUtf8()); @@ -360,10 +360,10 @@ void UBDocumentPublisher::upgradeDocumentForPublishing() void UBDocumentPublisher::generateWidgetPropertyScript(UBGraphicsW3CWidgetItem *widgetItem, int pageNumber) { - QMap preferences = widgetItem->preferences(); + QMap preferences = widgetItem->UBGraphicsWidgetItem::preferences(); QMap datastoreEntries = widgetItem->datastoreEntries(); - QString startFileName = widgetItem->w3cWidget()->mainHtmlFileName(); + QString startFileName = widgetItem->mainHtmlFileName(); if (!startFileName.startsWith("http://")) { @@ -394,18 +394,18 @@ void UBDocumentPublisher::generateWidgetPropertyScript(UBGraphicsW3CWidgetItem * lines << "