diff options
author | Marco Bubke <marco.bubke@nokia.com> | 2011-08-31 18:29:13 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-08-31 18:34:27 +0200 |
commit | 8801dd4f173a4e7676400dd18d76d89dfe3b3791 (patch) | |
tree | 6a0edc28224360eb51d2e003475414603946126f /src/declarative/designer/designersupport.h | |
parent | a07f68eff5ac4696a551f083d186a685f7ef043d (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.h | 3 |
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); |