Artemis 4 RC1

This commit is contained in:
Marco Dalla Tiezza
2024-05-28 22:40:45 +02:00
parent acc44c93b3
commit 528c816508
254 changed files with 14757 additions and 30137 deletions

View File

@@ -0,0 +1,216 @@
import QtQuick
import QtQuick.Window
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Layouts
Item {
function setLights(kIndex) {
resetLights()
if (kIndex === 0) {
rect0.color = "#539bff"
} else if (kIndex === 1) {
rect1.color = "#0ccf43"
} else if (kIndex === 2) {
rect2.color = "#0ccf43"
} else if (kIndex === 3) {
rect3.color = "#f0e000"
} else if (kIndex === 4) {
rect4.color = "#f0e000"
} else if (kIndex === 5) {
rect5.color = "#ffb700"
} else if (kIndex === 6) {
rect6.color = "#ff7b00"
} else if (kIndex === 7) {
rect7.color = "#e80000"
} else if (kIndex === 8) {
rect8.color = "#e80000"
} else if (kIndex === 9) {
rect9.color = "#e80000"
}
}
function resetLights() {
rect0.color = "#2b4d7f"
rect1.color = "#076823"
rect2.color = "#076823"
rect3.color = "#797200"
rect4.color = "#797200"
rect5.color = "#815f00"
rect6.color = "#814100"
rect7.color = "#750300"
rect8.color = "#750300"
rect9.color = "#750300"
}
ColumnLayout {
anchors.fill: parent
spacing: 0
Rectangle {
id: rect9
color: "#750300"
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
topLeftRadius: 10
topRightRadius: 10
Label {
text: qsTr("SUPER STORM")
anchors.fill: parent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.bold: true
font.pixelSize: parent.height*0.3
}
}
Rectangle {
id: rect8
color: "#750300"
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
Label {
text: qsTr("EXTREME STORM")
anchors.fill: parent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.bold: true
font.pixelSize: parent.height*0.3
}
}
Rectangle {
id: rect7
color: "#750300"
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
Label {
text: qsTr("SEVERE STORM")
anchors.fill: parent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.bold: true
font.pixelSize: parent.height*0.3
}
}
Rectangle {
id: rect6
color: "#814100"
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
Label {
text: qsTr("MAJOR STORM")
anchors.fill: parent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.bold: true
font.pixelSize: parent.height*0.3
}
}
Rectangle {
id: rect5
color: "#815f00"
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
Label {
text: qsTr("MINOR STORM")
anchors.fill: parent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.bold: true
font.pixelSize: parent.height*0.3
}
}
Rectangle {
id: rect4
color: "#797200"
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
Label {
text: qsTr("ACTIVE")
anchors.fill: parent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.bold: true
font.pixelSize: parent.height*0.3
}
}
Rectangle {
id: rect3
color: "#797200"
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
Label {
text: qsTr("UNSETTLED")
anchors.fill: parent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.bold: true
font.pixelSize: parent.height*0.3
}
}
Rectangle {
id: rect2
color: "#076823"
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
Label {
text: qsTr("QUIET")
anchors.fill: parent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.bold: true
font.pixelSize: parent.height*0.3
}
}
Rectangle {
id: rect1
color: "#076823"
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
Label {
text: qsTr("VERY QUIET")
anchors.fill: parent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.bold: true
font.pixelSize: parent.height*0.3
}
}
Rectangle {
id: rect0
color: "#2b4d7f"
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
bottomLeftRadius: 10
bottomRightRadius: 10
Label {
text: qsTr("INACTIVE")
anchors.fill: parent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.bold: true
font.pixelSize: parent.height*0.3
}
}
}
}