From a12e6ec5597528fe77cbbdd9ac42308c3147f7d5 Mon Sep 17 00:00:00 2001 From: Lubos Dolezel Date: Mon, 8 Jun 2015 23:53:43 +0200 Subject: Added OSD with mute and hangup buttons (resolves #10) --- src/gui/qml/osd.qml | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 src/gui/qml/osd.qml (limited to 'src/gui/qml/osd.qml') diff --git a/src/gui/qml/osd.qml b/src/gui/qml/osd.qml new file mode 100644 index 0000000..cfbf85e --- /dev/null +++ b/src/gui/qml/osd.qml @@ -0,0 +1,94 @@ +import QtQuick 1.1 + +Rectangle { + id: rectangle1 + width: 310 + height: 55 + color: "black" + + Image { + id: image1 + anchors.bottom: parent.bottom + anchors.bottomMargin: 5 + anchors.top: parent.top + anchors.topMargin: 5 + anchors.left: parent.left + anchors.leftMargin: 5 + source: "qrc:/icons/images/twinkle48.png" + width: height + } + + ImageButton { + id: hangup + objectName: "hangup" + x: 262 + anchors.bottom: parent.bottom + anchors.bottomMargin: 15 + anchors.top: parent.top + anchors.topMargin: 15 + anchors.right: parent.right + anchors.rightMargin: 10 + width: height + image: "qrc:/icons/images/osd_hangup.png" + } + + ImageButton { + id: mute + objectName: "mute" + x: 222 + width: height + image: "qrc:/icons/images/osd_mic_on.png" + anchors.bottomMargin: 15 + anchors.topMargin: 15 + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.rightMargin: 14 + anchors.right: hangup.left + } + + Text { + id: callerName + objectName: "callerName" + x: 56 + y: 5 + width: 158 + height: 21 + text: "Caller name" + clip: true + verticalAlignment: Text.AlignVCenter + font.bold: true + font.pixelSize: 12 + color: "white" + } + + Text { + id: callTime + objectName: "callTime" + x: 56 + y: 27 + width: 158 + height: 20 + text: "Time" + clip: true + verticalAlignment: Text.AlignVCenter + font.pixelSize: 12 + color: "white" + } + + MouseArea { + anchors.fill: parent + property variant previousPosition + onPressed: { + previousPosition = Qt.point(mouseX, mouseY) + } + onPositionChanged: { + if (pressedButtons == Qt.LeftButton) { + var dx = mouseX - previousPosition.x + var dy = mouseY - previousPosition.y + viewerWidget.pos = Qt.point(viewerWidget.pos.x + dx, + viewerWidget.pos.y + dy) + } + } + } +} + -- cgit v1.2.3