diff options
author | Alan Alpert <alan.alpert@nokia.com> | 2011-11-03 10:09:38 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-11-03 08:00:23 +0100 |
commit | 59854d10e8f1154b30655b6d244aef103ee11c46 (patch) | |
tree | 3df5b9a4851b85c2edd60f8ac8914083862b193c /src/declarative/items/qquickcanvas.cpp | |
parent | 728a32d0e231cee3842e32511a3de6909f5d3181 (diff) |
Cursory docs for QQuickCanvas and QQuickView
Change-Id: I6955164715b07fc11a00466b5a5a1818d97fb9b5
Reviewed-by: Martin Jones <martin.jones@nokia.com>
Diffstat (limited to 'src/declarative/items/qquickcanvas.cpp')
-rw-r--r-- | src/declarative/items/qquickcanvas.cpp | 34 |
1 files changed, 33 insertions, 1 deletions
diff --git a/src/declarative/items/qquickcanvas.cpp b/src/declarative/items/qquickcanvas.cpp index 861b11ff36..163dc8838c 100644 --- a/src/declarative/items/qquickcanvas.cpp +++ b/src/declarative/items/qquickcanvas.cpp @@ -789,6 +789,9 @@ void QQuickCanvasPrivate::updateInputMethodData() qApp->inputPanel()->setInputItem(inputItem); } +/*! + Queries the Input Method. +*/ QVariant QQuickCanvas::inputMethodQuery(Qt::InputMethodQuery query) const { Q_D(const QQuickCanvas); @@ -824,6 +827,19 @@ void QQuickCanvasPrivate::cleanup(QSGNode *n) } +/*! + \class QQuickCanvas + \since QtQuick 2.0 + \brief The QQuickCanvas class provides the canvas for displaying a graphical QML scene + + QQuickCanvas provides the graphical scene management needed to interact with and display + a scene of QQuickItems. + + A QQuickCanvas always has a single invisible root item. To add items to this canvas, + reparent the items to the root item or to an existing item in the scene. + + For easily displaying a scene from a QML file, see \l{QQuickView}. +*/ QQuickCanvas::QQuickCanvas(QWindow *parent) : QWindow(*(new QQuickCanvasPrivate), parent) { @@ -859,6 +875,12 @@ QQuickCanvas::~QQuickCanvas() d->cleanupNodes(); } +/*! + Returns the invisible root item of the scene. + + A QQuickCanvas always has a single invisible root item. To add items to this canvas, + reparent the items to the root item or to an existing item in the scene. +*/ QQuickItem *QQuickCanvas::rootItem() const { Q_D(const QQuickCanvas); @@ -866,6 +888,9 @@ QQuickItem *QQuickCanvas::rootItem() const return d->rootItem; } +/*! + Returns the item which currently has active focus. +*/ QQuickItem *QQuickCanvas::activeFocusItem() const { Q_D(const QQuickCanvas); @@ -873,6 +898,9 @@ QQuickItem *QQuickCanvas::activeFocusItem() const return d->activeFocusItem; } +/*! + Returns the item which currently has the mouse grab. +*/ QQuickItem *QQuickCanvas::mouseGrabberItem() const { Q_D(const QQuickCanvas); @@ -1518,6 +1546,9 @@ bool QQuickCanvasPrivate::sendFilteredMouseEvent(QQuickItem *target, QQuickItem return false; } +/*! + Propagates an event to a QQuickItem on the canvas +*/ bool QQuickCanvas::sendEvent(QQuickItem *item, QEvent *e) { Q_D(QQuickCanvas); @@ -1944,7 +1975,8 @@ QImage QQuickCanvas::grabFrameBuffer() /*! Returns an incubation controller that splices incubation between frames - for this canvas. QQuickView automatically installs this controller for you. + for this canvas. QQuickView automatically installs this controller for you, + otherwise you will need to install it yourself using \l{QDeclarativeEngine::setIncubationController} The controller is owned by the canvas and will be destroyed when the canvas is deleted. |