blob: 8e6c58ebc3eb398ca692bb7a7454bbeed4df30ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
import Qt 4.6
Item {
id: root
// errors resulting in exceptions
property QtObject incorrectArgCount1: createQmlObject()
property QtObject incorrectArgCount2: createQmlObject("import Qt 4.6\nQtObject{}", root, "main.qml", 10)
property QtObject noParent: createQmlObject("import Qt 4.6\nQtObject{\nproperty int test: 13}", 0)
property QtObject notAvailable: createQmlObject("import Qt 4.6\nQtObject{Blah{}}", root)
property QtObject errors: createQmlObject("import Qt 4.6\nQtObject{\nproperty int test: 13\nproperty int test: 13\n}", root, "main.qml")
property bool emptyArg: false
property bool success: false
Component.onCompleted: {
// errors resulting in nulls
emptyArg = (createQmlObject("", root) == null);
try {
createQmlObject("import Qt 4.6\nQtObject{property int test\nonTestChanged: QtObject{}\n}", root)
} catch (error) {
console.log("RunTimeError: ",error.message);
}
var o = createQmlObject("import Qt 4.6\nQtObject{\nproperty int test: 13\n}", root);
success = (o.test == 13);
createQmlObject("import Qt 4.6\nItem {}\n", root);
}
}
|