diff options
author | Alexey Andriyashin <alexey.andriyashin@nokia.com> | 2012-03-28 11:19:56 +0300 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-29 12:38:27 +0200 |
commit | df03a90db11a2a8bb4a9e5dd6ca05723e0bd3d60 (patch) | |
tree | eae3f038fc55b736a1e82b5954794556bc41d70d /tools/pngdumper/pngdumper.cpp | |
parent | db1b772e5722f6e577a518245345e655e9c4a072 (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.cpp | 3 |
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) |