forked from IgorYbema/tscSettings
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathUpdateProgressPopupElements.qml
More file actions
123 lines (95 loc) · 2.15 KB
/
UpdateProgressPopupElements.qml
File metadata and controls
123 lines (95 loc) · 2.15 KB
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
import QtQuick 2.1
import qb.base 1.0
import qb.components 1.0
Rectangle {
property string progressText: " "
property string subProgressText: " "
property string footerText: " "
property string headerText: qsTr("Updating")
id: root
anchors.fill: parent
color: "#000000"
opacity: 0.8
MouseArea {
id: nonClickableArea
anchors.fill: parent
}
Text {
id: bigText_1
anchors {
horizontalCenter: parent.horizontalCenter
baseline: parent.top
baselineOffset: Math.round(80 * 1.25)
}
text: root.headerText + " "
color: "#ffffff"
font.pixelSize: qfont.secondaryImportantBodyText
font.family: qfont.semiBold.name
}
Text {
id: movingDotsText
anchors {
horizontalCenter: parent.horizontalCenter
baseline: parent.top
baselineOffset: Math.round(80 * 1.25)
right: bigText_1.left
}
text: "."
color: "#ffffff"
font.pixelSize: qfont.secondaryImportantBodyText
font.family: qfont.semiBold.name
}
Text {
id: progressText
anchors {
horizontalCenter: parent.horizontalCenter
baseline: bigText_1.bottom
baselineOffset: Math.round(160 * 1.25)
}
text: root.progressText
color: "#ffffff"
font.pixelSize: qfont.primaryImportantBodyText
font.family: qfont.bold.name
}
Text {
id: subProgressText
anchors {
horizontalCenter: parent.horizontalCenter
baseline: progressText.bottom
baselineOffset: Math.round(20 * 1.25)
}
text: root.subProgressText
color: "#ffffff"
font.pixelSize: qfont.navigationTitle
font.family: qfont.light.name
}
Text {
id: bigText_2
anchors {
horizontalCenter: parent.horizontalCenter
baseline: progressText.bottom
baselineOffset: Math.round(160 * 1.25)
}
text: root.footerText
color: "#ffffff"
font.pixelSize: qfont.secondaryImportantBodyText
font.family: qfont.semiBold.name
}
Timer {
id: timer_progressAnimation
interval: 1000
repeat: true
onTriggered: {
if (movingDotsText.text.length > 2)
movingDotsText.text = "."
else
movingDotsText.text = movingDotsText.text + "."
}
}
function startAnimation() {
timer_progressAnimation.restart()
}
function stopAnimation() {
timer_progressAnimation.stop()
}
}