source: trunk/doc/src/snippets/declarative/componentCreation.js

Last change on this file was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

File size: 1.1 KB
Line 
1//![vars]
2var component;
3var sprite;
4//![vars]
5
6//![func]
7function createSpriteObjects() {
8//![func]
9
10//![remote]
11 component = Qt.createComponent("Sprite.qml");
12 if (component.status == Component.Ready)
13 finishCreation();
14 else
15 component.statusChanged.connect(finishCreation);
16//![remote]
17
18//![local]
19 component = Qt.createComponent("Sprite.qml");
20 sprite = component.createObject(appWindow);
21
22 if (sprite == null) {
23 // Error Handling
24 console.log("Error creating object");
25 } else {
26 sprite.x = 100;
27 sprite.y = 100;
28 // ...
29 }
30//![local]
31
32//![func-end]
33}
34//![func-end]
35
36//![finishCreation]
37function finishCreation() {
38 if (component.status == Component.Ready) {
39 sprite = component.createObject(appWindow);
40 if (sprite == null) {
41 // Error Handling
42 } else {
43 sprite.x = 100;
44 sprite.y = 100;
45 // ...
46 }
47 } else if (component.status == Component.Error) {
48 // Error Handling
49 console.log("Error loading component:", component.errorString());
50 }
51}
52//![finishCreation]
Note: See TracBrowser for help on using the repository browser.