aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/designer/designersupport.h
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@nokia.com>2011-08-31 18:29:13 +0200
committerQt by Nokia <qt-info@nokia.com>2011-08-31 18:34:27 +0200
commit8801dd4f173a4e7676400dd18d76d89dfe3b3791 (patch)
tree6a0edc28224360eb51d2e003475414603946126f /src/declarative/designer/designersupport.h
parenta07f68eff5ac4696a551f083d186a685f7ef043d (diff)
Add bounding rectangle for rendering images in designer support
Elements can be outside the root items bounding rectange. So we compute the bounding rectangle of an item and its children on the designer side. We exclude all children which are the designer created. Change-Id: I3c4f9ca5291c8f65e3670be1fd0900edf449b46f Reviewed-on: http://codereview.qt.nokia.com/3963 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Diffstat (limited to 'src/declarative/designer/designersupport.h')
-rw-r--r--src/declarative/designer/designersupport.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/declarative/designer/designersupport.h b/src/declarative/designer/designersupport.h
index 0165769506..5e5b38b46c 100644
--- a/src/declarative/designer/designersupport.h
+++ b/src/declarative/designer/designersupport.h
@@ -57,6 +57,7 @@
#include <QtCore/QtGlobal>
#include <QtCore/QHash>
+#include <QtCore/QRectF>
QT_BEGIN_NAMESPACE
@@ -108,7 +109,7 @@ public:
void refFromEffectItem(QSGItem *referencedItem, bool hide = true);
void derefFromEffectItem(QSGItem *referencedItem, bool unhide = true);
- QImage renderImageForItem(QSGItem *referencedItem);
+ QImage renderImageForItem(QSGItem *referencedItem, const QRectF &boundingRect, const QSize &imageSize);
static bool isDirty(QSGItem *referencedItem, DirtyType dirtyType);
static void resetDirty(QSGItem *referencedItem);