You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.7 KiB
62 lines
1.7 KiB
import QtQuick 2.3 |
|
import QtQuick.Controls 1.2 |
|
|
|
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; |
|
labelText: qsTr("Frame Type") |
|
valueText: frameName() |
|
} |
|
|
|
VehicleSummaryRow { |
|
labelText: qsTr("Firmware Version") |
|
valueText: activeVehicle.firmwareMajorVersion == -1 ? qsTr("Unknown") : activeVehicle.firmwareMajorVersion + "." + activeVehicle.firmwareMinorVersion + "." + activeVehicle.firmwarePatchVersion + " " + activeVehicle.firmwareVersionTypeString |
|
} |
|
|
|
VehicleSummaryRow { |
|
labelText: qsTr("Git Revision") |
|
valueText: activeVehicle.gitHash == -1 ? qsTr("Unknown") : activeVehicle.gitHash |
|
} |
|
} |
|
}
|
|
|