From af03819e14640bb49c31e093c99a2681bd6ca64d Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 3 Jul 2013 14:36:05 +0200 Subject: Fix warning in fluidlauncher example. "QFSFileEngine::open: No file name specified" for empty icon. Change getImage() to return a QImage to avoid leaking QImages. Change-Id: I0ff3843b32d8faad9dd01bf81a5496a701d555cf Reviewed-by: Jerome Pasion --- examples/svg/embedded/fluidlauncher/demoapplication.cpp | 4 ++-- examples/svg/embedded/fluidlauncher/demoapplication.h | 2 +- examples/svg/embedded/fluidlauncher/fluidlauncher.cpp | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/examples/svg/embedded/fluidlauncher/demoapplication.cpp b/examples/svg/embedded/fluidlauncher/demoapplication.cpp index ea7f5d6..a5d288f 100644 --- a/examples/svg/embedded/fluidlauncher/demoapplication.cpp +++ b/examples/svg/embedded/fluidlauncher/demoapplication.cpp @@ -75,9 +75,9 @@ void DemoApplication::launch() process.start(executablePath, arguments); } -QImage* DemoApplication::getImage() +QImage DemoApplication::getImage() const { - return new QImage(imagePath); + return imagePath.isEmpty() ? QImage() : QImage(imagePath); } QString DemoApplication::getCaption() diff --git a/examples/svg/embedded/fluidlauncher/demoapplication.h b/examples/svg/embedded/fluidlauncher/demoapplication.h index da12f05..9a1b2ac 100644 --- a/examples/svg/embedded/fluidlauncher/demoapplication.h +++ b/examples/svg/embedded/fluidlauncher/demoapplication.h @@ -54,7 +54,7 @@ class DemoApplication : public QObject public: DemoApplication(QString executableName, QString caption, QString imageName, QStringList args); void launch(); - QImage* getImage(); + QImage getImage() const; QString getCaption(); public slots: diff --git a/examples/svg/embedded/fluidlauncher/fluidlauncher.cpp b/examples/svg/embedded/fluidlauncher/fluidlauncher.cpp index a5af617..81cd14d 100644 --- a/examples/svg/embedded/fluidlauncher/fluidlauncher.cpp +++ b/examples/svg/embedded/fluidlauncher/fluidlauncher.cpp @@ -207,7 +207,9 @@ void FluidLauncher::populatePictureFlow() pictureFlowWidget->setSlideCount(demoList.count()); for (int i=demoList.count()-1; i>=0; --i) { - pictureFlowWidget->setSlide(i, *(demoList[i]->getImage())); + const QImage image = demoList[i]->getImage(); + if (!image.isNull()) + pictureFlowWidget->setSlide(i, image); pictureFlowWidget->setSlideCaption(i, demoList[i]->getCaption()); } -- cgit v1.2.1 From cc8379cfbbaa0a4e2a04f68712afdb6597cb10f3 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 3 Jul 2013 14:38:31 +0200 Subject: Remove S60-configuration from fluidlauncher example. Change-Id: I95a2619343535740ed744eb1b0f3a51d62e6fb22 Reviewed-by: Jerome Pasion --- .../embedded/fluidlauncher/config_s60/config.xml | 35 ---------------------- 1 file changed, 35 deletions(-) delete mode 100644 examples/svg/embedded/fluidlauncher/config_s60/config.xml diff --git a/examples/svg/embedded/fluidlauncher/config_s60/config.xml b/examples/svg/embedded/fluidlauncher/config_s60/config.xml deleted file mode 100644 index 4f10488..0000000 --- a/examples/svg/embedded/fluidlauncher/config_s60/config.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- cgit v1.2.1