diff options
Diffstat (limited to 'examples/declarative/namespaces/lib')
-rw-r--r-- | examples/declarative/namespaces/lib/Chronos/Clock.qml | 15 | ||||
-rw-r--r-- | examples/declarative/namespaces/lib/Chronos/Hand.qml | 9 | ||||
-rw-r--r-- | examples/declarative/namespaces/lib/Chronos/pics/clockface.png | bin | 0 -> 46895 bytes | |||
-rw-r--r-- | examples/declarative/namespaces/lib/Path/PathLabel.qml | 1 | ||||
-rw-r--r-- | examples/declarative/namespaces/lib/RedStuff/Rect.qml | 1 | ||||
-rw-r--r-- | examples/declarative/namespaces/lib/Wrong/Wrong.qml | 3 |
6 files changed, 29 insertions, 0 deletions
diff --git a/examples/declarative/namespaces/lib/Chronos/Clock.qml b/examples/declarative/namespaces/lib/Chronos/Clock.qml new file mode 100644 index 0000000..088a45c --- /dev/null +++ b/examples/declarative/namespaces/lib/Chronos/Clock.qml @@ -0,0 +1,15 @@ +<?qtfx namespacepath:http://nokia.com/qml/Chronos=. ?> + +<Image id="clock" src="pics/clockface.png" xmlns:This="http://nokia.com/qml/Chronos"> + <properties> + <Property name="hours" value="0"/> + <Property name="minutes" value="0"/> + <Property name="seconds" value="0"/> + </properties> + <DateTimeFormatter id="format" time="{clock.time}"/> + <Item x="{clock.width/2}" y="{clock.height/2}"> + <This:Hand id="hour" length="{clock.height/4}" rotation="{clock.hours*30+clock.minutes/2+clock.seconds/120}"/> + <This:Hand id="minute" length="{clock.height/3}" thickness="3" rotation="{clock.minutes*6+clock.seconds/10}"/> + <This:Hand id="second" length="{clock.height/2.5}" thickness="1" rotation="{clock.seconds*6}"/> + </Item> +</Image> diff --git a/examples/declarative/namespaces/lib/Chronos/Hand.qml b/examples/declarative/namespaces/lib/Chronos/Hand.qml new file mode 100644 index 0000000..3662e74 --- /dev/null +++ b/examples/declarative/namespaces/lib/Chronos/Hand.qml @@ -0,0 +1,9 @@ +<Item id="Hand"> + <properties> + <Property name="length" value="100"/> + <Property name="thickness" value="0"/> + </properties> + <Item rotation="-90"> + <Rect width="{length}" height="{thickness==0 ? length/8 : thickness}" y="{-height/2}"/> + </Item> +</Item> diff --git a/examples/declarative/namespaces/lib/Chronos/pics/clockface.png b/examples/declarative/namespaces/lib/Chronos/pics/clockface.png Binary files differnew file mode 100644 index 0000000..a885950 --- /dev/null +++ b/examples/declarative/namespaces/lib/Chronos/pics/clockface.png diff --git a/examples/declarative/namespaces/lib/Path/PathLabel.qml b/examples/declarative/namespaces/lib/Path/PathLabel.qml new file mode 100644 index 0000000..c4b08b0 --- /dev/null +++ b/examples/declarative/namespaces/lib/Path/PathLabel.qml @@ -0,0 +1 @@ +<Text color="green"/> diff --git a/examples/declarative/namespaces/lib/RedStuff/Rect.qml b/examples/declarative/namespaces/lib/RedStuff/Rect.qml new file mode 100644 index 0000000..3429b09 --- /dev/null +++ b/examples/declarative/namespaces/lib/RedStuff/Rect.qml @@ -0,0 +1 @@ +<Rect color="red"/> diff --git a/examples/declarative/namespaces/lib/Wrong/Wrong.qml b/examples/declarative/namespaces/lib/Wrong/Wrong.qml new file mode 100644 index 0000000..3af55f6 --- /dev/null +++ b/examples/declarative/namespaces/lib/Wrong/Wrong.qml @@ -0,0 +1,3 @@ +<Rect> + <Local/> <!-- not allowed - not in this component! --> +</Rect> |