diff options
author | Alan Alpert <alan.alpert@nokia.com> | 2011-11-18 19:32:56 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-11-29 03:29:53 +0100 |
commit | ba0d63fd220ff215150e827a21a42c8de3372dd4 (patch) | |
tree | 7182b6234404ce421c14338170e27d72223510e6 /src/declarative/items/qquickcanvas_p.h | |
parent | 6a198083e5f61fb51c5f1c5d77366edd404bc7c2 (diff) |
Initial window implementation
Includes adding a color property on QQuickCanvas. Note that most Window
related properties come from the QWindow inheritance.
Task-number: QTBUG-19799
Change-Id: I00f6c90a1e2a5c85d787793d6edac2cd7d5309ab
Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
Diffstat (limited to 'src/declarative/items/qquickcanvas_p.h')
-rw-r--r-- | src/declarative/items/qquickcanvas_p.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/declarative/items/qquickcanvas_p.h b/src/declarative/items/qquickcanvas_p.h index fdfe0911f5..13ca288cb1 100644 --- a/src/declarative/items/qquickcanvas_p.h +++ b/src/declarative/items/qquickcanvas_p.h @@ -73,13 +73,18 @@ QT_BEGIN_NAMESPACE //Make it easy to identify and customize the root item if needed + class QQuickRootItem : public QQuickItem { Q_OBJECT public: QQuickRootItem(); +public Q_SLOTS: + void setWidth(int w) {QQuickItem::setWidth(qreal(w));} + void setHeight(int h) {QQuickItem::setHeight(qreal(h));} }; +class QQuickItemPrivate; class QQuickCanvasPrivate; class QTouchEvent; @@ -97,8 +102,10 @@ public: virtual ~QQuickCanvasPrivate(); void init(QQuickCanvas *); + void initRootItem();//Currently only used if items added in QML QQuickRootItem *rootItem; + QDeclarativeListProperty<QObject> data(); QQuickItem *activeFocusItem; QQuickItem *mouseGrabberItem; @@ -175,6 +182,7 @@ public: QHash<int, QQuickItem *> itemForTouchPointId; mutable QQuickCanvasIncubationController *incubationController; + private: static void cleanupNodesOnShutdown(QQuickItem *); }; |