summaryrefslogtreecommitdiffstats
path: root/examples/declarative/namespaces/lib
diff options
context:
space:
mode:
Diffstat (limited to 'examples/declarative/namespaces/lib')
-rw-r--r--examples/declarative/namespaces/lib/Chronos/Clock.qml15
-rw-r--r--examples/declarative/namespaces/lib/Chronos/Hand.qml9
-rw-r--r--examples/declarative/namespaces/lib/Chronos/pics/clockface.pngbin0 -> 46895 bytes
-rw-r--r--examples/declarative/namespaces/lib/Path/PathLabel.qml1
-rw-r--r--examples/declarative/namespaces/lib/RedStuff/Rect.qml1
-rw-r--r--examples/declarative/namespaces/lib/Wrong/Wrong.qml3
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
new file mode 100644
index 0000000..a885950
--- /dev/null
+++ b/examples/declarative/namespaces/lib/Chronos/pics/clockface.png
Binary files differ
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>