summaryrefslogtreecommitdiff
path: root/tests/examples/qt/qmlsink/main.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/examples/qt/qmlsink/main.qml')
-rw-r--r--tests/examples/qt/qmlsink/main.qml60
1 files changed, 60 insertions, 0 deletions
diff --git a/tests/examples/qt/qmlsink/main.qml b/tests/examples/qt/qmlsink/main.qml
new file mode 100644
index 000000000..ffd3cd165
--- /dev/null
+++ b/tests/examples/qt/qmlsink/main.qml
@@ -0,0 +1,60 @@
+import QtQuick 2.4
+import QtQuick.Controls 1.1
+import QtQuick.Controls.Styles 1.3
+import QtQuick.Dialogs 1.2
+import QtQuick.Window 2.1
+
+import org.freedesktop.gstreamer.GLVideoItem 1.0
+
+ApplicationWindow {
+ id: window
+ visible: true
+ width: 640
+ height: 480
+ x: 30
+ y: 30
+ color: "black"
+
+ Item {
+ anchors.fill: parent
+
+ GstGLVideoItem {
+ id: video
+ objectName: "videoItem"
+ anchors.centerIn: parent
+ width: parent.width
+ height: parent.height
+ }
+
+ Rectangle {
+ color: Qt.rgba(1, 1, 1, 0.7)
+ border.width: 1
+ border.color: "white"
+ anchors.bottom: video.bottom
+ anchors.bottomMargin: 15
+ anchors.horizontalCenter: parent.horizontalCenter
+ width : parent.width - 30
+ height: parent.height - 30
+ radius: 8
+
+ MouseArea {
+ id: mousearea
+ anchors.fill: parent
+ hoverEnabled: true
+ onEntered: {
+ parent.opacity = 1.0
+ hidetimer.start()
+ }
+ }
+
+ Timer {
+ id: hidetimer
+ interval: 5000
+ onTriggered: {
+ parent.opacity = 0.0
+ stop()
+ }
+ }
+ }
+ }
+}