From 18587a662fdf104f8beee998de818ff7c0b591a8 Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Wed, 10 Aug 2011 18:20:13 +0200 Subject: [PATCH] fixed flash widget bugs. The swf is now copied into the widget --- src/domain/UBW3CWidget.cpp | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/src/domain/UBW3CWidget.cpp b/src/domain/UBW3CWidget.cpp index 6778fa7f..b3fbf575 100644 --- a/src/domain/UBW3CWidget.cpp +++ b/src/domain/UBW3CWidget.cpp @@ -222,34 +222,25 @@ QString UBW3CWidget::createNPAPIWrapperInDir(const QString& pUrl, const QDir& pD if (name.length() == 0) name = fi.baseName(); - if (fi.exists()) - { - QString target = pDir.path() + "/" + fi.fileName(); - QFile::copy(url, target); - - url = target; + if (fi.exists()){ + url = fi.fileName(); } loadNPAPIWrappersTemplates(); QString htmlTemplate; - if (pMimeType.length() > 0 && sNPAPIWrapperTemplates.contains(pMimeType)) - { + if (pMimeType.length() > 0 && sNPAPIWrapperTemplates.contains(pMimeType)){ htmlTemplate = sNPAPIWrapperTemplates.value(pMimeType); } - else - { + else { QString extension = UBFileSystemUtils::extension(url); if (sNPAPIWrapperTemplates.contains(extension)) htmlTemplate = sNPAPIWrapperTemplates.value(extension); } - if (htmlTemplate.length() > 0) - { - QString sUrl; - + if (htmlTemplate.length() > 0){ htmlTemplate = htmlTemplate.replace(QString("{in.url}"), url) .replace(QString("{in.width}"), QString("%1").arg(sizeHint.width())) .replace(QString("{in.height}"), QString("%1").arg(sizeHint.height())); @@ -277,6 +268,10 @@ QString UBW3CWidget::createNPAPIWrapperInDir(const QString& pUrl, const QDir& pD } widgetLibraryDir.mkpath(widgetLibraryPath); + if (fi.exists()) { + QString target = widgetLibraryPath + "/" + fi.fileName(); + QFile::copy(pUrl, target); + } QFile configFile(widgetLibraryPath + "/config.xml");