Newer
Older
import QtQuick 2.3
import QtQuick.Controls 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
import QGroundControl.FactSystem 1.0
import QGroundControl.FactControls 1.0
import QGroundControl.Controls 1.0
import QGroundControl.Controllers 1.0
import QGroundControl.Palette 1.0
FactPanel {
id: panel
anchors.fill: parent
color: qgcPal.windowShadeDark
QGCPalette { id: qgcPal; colorGroupEnabled: enabled }
FactPanelController { id: controller; factPanel: panel }
property Fact frameFact: controller.getParameterFact(-1, "FRAME_CONFIG")
function frameName() {
switch(frameFact.value) {
case 0:
return "BlueROV1"
case 1:
return "Vectored/BlueROV2"
case 2:
return "Vectored 6DOF"
case 3:
return "Vectored 6DOF 90Degree"
case 4:
return "SimpleROV-3"
case 5:
return "SimpleROV-4"
case 6:
return "SimpleROV-5"
case 7:
return "Custom"
default:
return "Unknown"
}
}
Column {
anchors.fill: parent
VehicleSummaryRow {
id: nameRow;
valueText: frameName()
}
VehicleSummaryRow {
valueText: activeVehicle.firmwareMajorVersion == -1 ? qsTr("Unknown") : activeVehicle.firmwareMajorVersion + "." + activeVehicle.firmwareMinorVersion + "." + activeVehicle.firmwarePatchVersion + " " + activeVehicle.firmwareVersionTypeString
valueText: activeVehicle.gitHash == -1 ? qsTr("Unknown") : activeVehicle.gitHash
}