summary refs log tree commit diff
path: root/resources/qml/ui
diff options
context:
space:
mode:
Diffstat (limited to 'resources/qml/ui')
-rw-r--r--resources/qml/ui/EmojiEmitter.qml60
1 files changed, 60 insertions, 0 deletions
diff --git a/resources/qml/ui/EmojiEmitter.qml b/resources/qml/ui/EmojiEmitter.qml
new file mode 100644
index 00000000..953b0352
--- /dev/null
+++ b/resources/qml/ui/EmojiEmitter.qml
@@ -0,0 +1,60 @@
+import QtQuick 2.0
+import QtQuick.Particles 2.0
+
+Item {
+    id: bg
+
+    readonly property int velocity: 50
+
+    ParticleSystem {
+        id: particleSys
+    }
+
+    Emitter {
+        id: particles
+
+        anchors.horizontalCenter: parent.horizontalCenter
+        anchors.top: parent.top
+        width: parent.width
+        system: particleSys
+        emitRate: 10
+        lifeSpan: (parent.height / bg.velocity) * 1000 //8000
+        lifeSpanVariation: 1000
+        maximumEmitted: 1000
+        size: 5
+        sizeVariation: 15
+
+        velocity: AngleDirection {
+            angle: 90
+            angleVariation: 10
+            magnitude: bg.velocity
+        }
+
+    }
+
+    ItemParticle {
+        id: particle
+
+        system: particleSys
+        delegate: itemDelegate
+    }
+
+    Component {
+        id: itemDelegate
+
+        Item {
+            id: container
+
+            x: bg.width / 2
+            y: 0
+
+            Text {
+                anchors.fill: parent
+                text: "🎉"
+            }
+
+        }
+
+    }
+
+}