-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNlalertAlarmPopup.qml
106 lines (90 loc) · 2 KB
/
NlalertAlarmPopup.qml
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
import QtQuick 2.1
import qb.base 1.0
import qb.components 1.0
Popup {
id: alarmPopup
property string curState: ""
property string messageText : ""
onShown: {
bigText.text = "NL-Alert alarm";
background.color = "#cc3300";
smallText.text = messageText;
}
Rectangle {
id: background
anchors.fill: parent
color: "#cc3300";
}
Image {
id: nlalertImg
anchors {
horizontalCenter: parent.horizontalCenter
top: parent.top
topMargin: Math.round(100 * verticalScaling)
}
source: "file:///qmf/qml/apps/nlalert/drawables/nlalertAlarm.png"
}
Text {
id: bigText
anchors {
horizontalCenter: parent.horizontalCenter
top: parent.top
topMargin: Math.round(270 * verticalScaling)
}
color: colors.white
font {
pixelSize: 40 // qfont.smokeDetectorAlarmText
family: qfont.semiBold.name
}
}
Text {
id: smallText
anchors {
horizontalCenter: parent.horizontalCenter
top: bigText.baseline
topMargin: 20
}
color: colors.white
width: parent.width -10
wrapMode: Text.WordWrap
maximumLineCount: 4
elide: Text.ElideRight
font.family: qfont.italic.name
font.pixelSize: isNxt ? 24 : 20
}
MouseArea {
id: nonClickableArea
anchors.fill: parent
}
Rectangle {
id: closeButtonBackground
anchors {
top: parent.top
topMargin: designElements.vMargin20
right: parent.right
rightMargin: anchors.topMargin
}
width: Math.round(50 * horizontalScaling)
height: width
radius: width / 2
opacity: 0.1
color: "white"
}
Image {
id: closeButton
anchors.centerIn: closeButtonBackground
source: "file:///qmf/qml/apps/nlalert/drawables/close-circle-cross.svg"
}
MouseArea {
anchors.centerIn: closeButtonBackground
width: closeButtonBackground.width + designElements.hMargin20
height: width
property string kpiId: curState + ".close"
onPressed: closeButtonBackground.color = "black"
onReleased: closeButtonBackground.color = "white"
onClicked: {
alarmPopup.hide();
stage.openFullscreen(app.nlalertScreenUrl);
}
}
}