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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
import QtQuick 2.0
Text {
/*
* "toString" : "test someId",
* "useCount" : 3
*/
id: someId
/**
* "type" : { "toString" : "string" },
* "useCount" : 2
*/
property string text: "Hello"
/**
* "toString" : "int foo"
*/
property int foo: 1
/**
* "type" : { "toString" : "<class>" }
*/
Behavior on foo {
/**
* "toString" : "<class> behavior"
*/
id: behavior
behavior.text: "I'm not an use of someId.text"
}
/**
* "type" : { "toString" : "bool" }
*/
property alias behaviorEnabled: behavior.enabled
/**
* "toString" : "mixed bar"
*/
property var bar: "I can contain anything"
/**
* "toString" : "mixed baz"
*/
property variant baz
/**
* "toString" : "int[] ints"
*/
property list<int> ints
/**
* "toString" : "void test (int, int)",
* "useCount" : 1
*/
signal test(
/**
* "toString" : "int a",
* "useCount" : 1
*/
int a,
/**
* "toString" : "int b",
* "useCount" : 0
*/
int b
)
signal test2
/**
* "type" : { "toString" : "<class>" }
*/
Foo {
/**
* "type" : { "toString" : "<class>" }
*/
Bar {
/**
* "toString" : "<class> bar"
*/
id: bar
}
onLoad: {
console.log(parent.text);
}
}
/**
* "type" : { "toString" : "function void (mixed)" },
* "returnType" : { "toString" : "void" }
*/
function foo(arg)
{
someId.text = arg;
someId.inexistant = false; // Don't use "someId" at "inexistant". someId must be used only 3 times (declaration, this line and the above one)
}
onFontChanged: {
/**
* "type" : { "toString" : "int" },
* "useCount": 0
*/
var im_not_visible_outside_this_slot = 2;
}
onElideModeChanged: {
im_not_visible_outside_this_slot = "fail";
}
onTest: {
a = 3;
}
}
|