aboutsummaryrefslogtreecommitdiffstats
path: root/tools/pngdumper/pngdumper.cpp
diff options
context:
space:
mode:
authorAlexey Andriyashin <alexey.andriyashin@nokia.com>2012-03-28 11:19:56 +0300
committerQt by Nokia <qt-info@nokia.com>2012-03-29 12:38:27 +0200
commitdf03a90db11a2a8bb4a9e5dd6ca05723e0bd3d60 (patch)
treeeae3f038fc55b736a1e82b5954794556bc41d70d /tools/pngdumper/pngdumper.cpp
parentdb1b772e5722f6e577a518245345e655e9c4a072 (diff)
Fix pngdumper. Reduce execution time. Reduce maximum number of blur samples.
Change-Id: I862d99dc725909aba0eb01fce5622f76eba5153b Reviewed-by: Sami Hietanen <sami.k.hietanen@nokia.com> Reviewed-by: Marko Niemelä <marko.a.niemela@nokia.com>
Diffstat (limited to 'tools/pngdumper/pngdumper.cpp')
-rw-r--r--tools/pngdumper/pngdumper.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/pngdumper/pngdumper.cpp b/tools/pngdumper/pngdumper.cpp
index bb460e3..971a985 100644
--- a/tools/pngdumper/pngdumper.cpp
+++ b/tools/pngdumper/pngdumper.cpp
@@ -55,12 +55,15 @@ ItemCapturer::~ItemCapturer()
void ItemCapturer::grabItem(QQuickItem *item, QString filename)
{
QImage img = canvas()->grabFrameBuffer();
+ while (img.width() * img.height() == 0)
+ img = canvas()->grabFrameBuffer();
QQuickItem *rootItem = canvas()->rootItem();
QRectF rectf = rootItem->mapRectFromItem(item, QRectF(0, 0, item->width(), item->height()));
QDir pwd = QDir().dirName();
pwd.mkdir("output");
img = img.copy(rectf.toRect());
img.save("output/" + filename);
+ emit imageSaved();
}
void ItemCapturer::document(QString s)