diff options
author | Gunnar Sletta <gunnar.sletta@jollamobile.com> | 2014-04-28 13:30:04 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-05-01 22:13:11 +0200 |
commit | 0cb12e9e01b8309320706fab219945f0ff159413 (patch) | |
tree | 15e7e7986b8abf7b1cc81406dd8edc68ef842dae /src/quick/items/qquickitem.h | |
parent | ef5a68dfa19bbdb588e9061ed788b805fc3155e1 (diff) |
Say hello to QQuickItem::grabToImage().
[ChangeLog][QtQuick][Item] Added functions QQuickItem::grabToImage()
and Item::grabToImage() to allow grabbing of items into
system-memory images.
Change-Id: I76cd73bb62f7440569c6fce63d63528559845721
Reviewed-by: Michael Brasser <michael.brasser@live.com>
Diffstat (limited to 'src/quick/items/qquickitem.h')
-rw-r--r-- | src/quick/items/qquickitem.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/quick/items/qquickitem.h b/src/quick/items/qquickitem.h index 3858499c9e..b5bf8999a5 100644 --- a/src/quick/items/qquickitem.h +++ b/src/quick/items/qquickitem.h @@ -43,6 +43,7 @@ #define QQUICKITEM_H #include <QtQuick/qtquickglobal.h> +#include <QtQuick/qquickitemgrabresult.h> #include <QtQml/qqml.h> #include <QtQml/qqmlcomponent.h> @@ -52,6 +53,7 @@ #include <QtGui/qfont.h> #include <QtGui/qaccessible.h> + QT_BEGIN_NAMESPACE class QQuickItem; @@ -92,6 +94,7 @@ class QTouchEvent; class QSGNode; class QSGTransformNode; class QSGTextureProvider; +class QQuickItemGrabResult; class Q_QUICK_EXPORT QQuickItem : public QObject, public QQmlParserStatus { @@ -310,6 +313,10 @@ public: bool keepTouchGrab() const; void setKeepTouchGrab(bool); + // implemented in qquickitemgrabresult.cpp + Q_REVISION(4) Q_INVOKABLE bool grabToImage(const QJSValue &callback, const QSize &targetSize = QSize()); + QSharedPointer<QQuickItemGrabResult> grabToImage(const QSize &targetSize = QSize()); + Q_INVOKABLE virtual bool contains(const QPointF &point) const; QTransform itemTransform(QQuickItem *, bool *) const; |