blob: 4098c73fe8a30605d3a7eb7119268810a73e1608 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
import QtQuick 2.13
import QtQuick.Window 2.13
Window {
id: toppanel
width: Screen.width
height: Screen.height * (240.0 / 1920.0)
flags: Qt.FramelessWindowHint
visible: true
//color: "#aaaa0000"
TopArea {
}
Timer {
id:notificationTimer
interval: 3000
running: false
repeat: true
onTriggered: notificationItem.visible = false
}
Item {
id: notificationItem
x: 0
y: 0
z: 1
width: 1280
height: 100
opacity: 0.8
visible: false
Rectangle {
width: parent.width
height: parent.height
anchors.fill: parent
color: "gray"
Image {
id: notificationIcon
width: 70
height: 70
anchors.left: parent.left
anchors.leftMargin: 20
anchors.verticalCenter: parent.verticalCenter
source: ""
}
Text {
id: notificationtext
font.pixelSize: 25
anchors.left: notificationIcon.right
anchors.leftMargin: 5
anchors.verticalCenter: parent.verticalCenter
color: "white"
text: qsTr("")
}
}
}
Connections {
target: homescreenHandler
onShowNotification: {
notificationIcon.source = icon_path
notificationtext.text = text
notificationItem.visible = true
notificationTimer.restart()
}
}
}
|