aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/items/qquickcanvas.cpp
diff options
context:
space:
mode:
authorAlan Alpert <alan.alpert@nokia.com>2011-11-03 10:09:38 +1000
committerQt by Nokia <qt-info@nokia.com>2011-11-03 08:00:23 +0100
commit59854d10e8f1154b30655b6d244aef103ee11c46 (patch)
tree3df5b9a4851b85c2edd60f8ac8914083862b193c /src/declarative/items/qquickcanvas.cpp
parent728a32d0e231cee3842e32511a3de6909f5d3181 (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.cpp34
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.