summaryrefslogtreecommitdiffstats
path: root/src/gui/qml/osd.qml
diff options
context:
space:
mode:
authorLubos Dolezel <lubos@dolezel.info>2015-06-08 23:53:43 +0200
committerLubos Dolezel <lubos@dolezel.info>2015-06-08 23:54:33 +0200
commita12e6ec5597528fe77cbbdd9ac42308c3147f7d5 (patch)
treeddd98b192a0624c9f53dd55542ae0ab2bc90defd /src/gui/qml/osd.qml
parentb777beb72c0b5877039da813c29a76b472a40842 (diff)
downloadtwinkle-a12e6ec5597528fe77cbbdd9ac42308c3147f7d5.tar
twinkle-a12e6ec5597528fe77cbbdd9ac42308c3147f7d5.tar.gz
twinkle-a12e6ec5597528fe77cbbdd9ac42308c3147f7d5.tar.lz
twinkle-a12e6ec5597528fe77cbbdd9ac42308c3147f7d5.tar.xz
twinkle-a12e6ec5597528fe77cbbdd9ac42308c3147f7d5.zip
Added OSD with mute and hangup buttons (resolves #10)
Diffstat (limited to 'src/gui/qml/osd.qml')
-rw-r--r--src/gui/qml/osd.qml94
1 files changed, 94 insertions, 0 deletions
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)
+ }
+ }
+ }
+}
+