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() | |
} | |
} | |
} | |
} | |
} |