diff options
author | Jerome Pasion <jerome.pasion@nokia.com> | 2012-05-08 09:43:20 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-05-09 00:56:16 +0200 |
commit | 2c4c7a38aa59e4b9970abd6456df99d597b3c45a (patch) | |
tree | e725f1e92cfd6f91be72c0d27960b0048fd08831 /src/qml/doc/snippets/qml/componentCreation.js | |
parent | 029e510256a1a6ea8f30db75fa0745cad01353cb (diff) |
Doc: Moving QML docs for new doc structure
Change-Id: Id51e2cf10e8b5c5559bc4a375cb2db46c40bdf0a
Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
Diffstat (limited to 'src/qml/doc/snippets/qml/componentCreation.js')
-rw-r--r-- | src/qml/doc/snippets/qml/componentCreation.js | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/qml/doc/snippets/qml/componentCreation.js b/src/qml/doc/snippets/qml/componentCreation.js new file mode 100644 index 0000000000..7364139d3d --- /dev/null +++ b/src/qml/doc/snippets/qml/componentCreation.js @@ -0,0 +1,45 @@ +//![vars] +var component; +var sprite; +//![vars] + +//![func] +function createSpriteObjects() { +//![func] + +//![remote] + component = Qt.createComponent("Sprite.qml"); + if (component.status == Component.Ready) + finishCreation(); + else + component.statusChanged.connect(finishCreation); +//![remote] + +//![local] + component = Qt.createComponent("Sprite.qml"); + sprite = component.createObject(appWindow, {"x": 100, "y": 100}); + + if (sprite == null) { + // Error Handling + console.log("Error creating object"); + } +//![local] + +//![func-end] +} +//![func-end] + +//![finishCreation] +function finishCreation() { + if (component.status == Component.Ready) { + sprite = component.createObject(appWindow, {"x": 100, "y": 100}); + if (sprite == null) { + // Error Handling + console.log("Error creating object"); + } + } else if (component.status == Component.Error) { + // Error Handling + console.log("Error loading component:", component.errorString()); + } +} +//![finishCreation] |