|
|
|
@ -45,14 +45,14 @@ Rectangle {
@@ -45,14 +45,14 @@ Rectangle {
|
|
|
|
|
{ |
|
|
|
|
if (_fullParameterVehicleAvailable) { |
|
|
|
|
if (QGroundControl.multiVehicleManager.activeVehicle.autopilot.vehicleComponents.length == 0) { |
|
|
|
|
panelLoader.sourceComponent = noComponentsVehicleSummaryComponent |
|
|
|
|
panelLoader.setSourceComponent(noComponentsVehicleSummaryComponent) |
|
|
|
|
} else { |
|
|
|
|
panelLoader.source = "VehicleSummary.qml"; |
|
|
|
|
panelLoader.setSource("VehicleSummary.qml") |
|
|
|
|
} |
|
|
|
|
} else if (QGroundControl.multiVehicleManager.parameterReadyVehicleAvailable) { |
|
|
|
|
panelLoader.sourceComponent = missingParametersVehicleSummaryComponent |
|
|
|
|
panelLoader.setSourceComponent(missingParametersVehicleSummaryComponent) |
|
|
|
|
} else { |
|
|
|
|
panelLoader.sourceComponent = disconnectedVehicleSummaryComponent |
|
|
|
|
panelLoader.setSourceComponent(disconnectedVehicleSummaryComponent) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -61,9 +61,9 @@ Rectangle {
@@ -61,9 +61,9 @@ Rectangle {
|
|
|
|
|
if (!ScreenTools.isMobile) { |
|
|
|
|
if (QGroundControl.multiVehicleManager.activeVehicleAvailable && QGroundControl.multiVehicleManager.activeVehicle.armed) { |
|
|
|
|
_messagePanelText = _armedVehicleText |
|
|
|
|
panelLoader.sourceComponent = messagePanelComponent |
|
|
|
|
panelLoader.setSourceComponent(messagePanelComponent) |
|
|
|
|
} else { |
|
|
|
|
panelLoader.source = "FirmwareUpgrade.qml"; |
|
|
|
|
panelLoader.setSource("FirmwareUpgrade.qml") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -72,34 +72,33 @@ Rectangle {
@@ -72,34 +72,33 @@ Rectangle {
|
|
|
|
|
{ |
|
|
|
|
if (QGroundControl.multiVehicleManager.activeVehicleAvailable && QGroundControl.multiVehicleManager.activeVehicle.armed) { |
|
|
|
|
_messagePanelText = _armedVehicleText |
|
|
|
|
panelLoader.sourceComponent = messagePanelComponent |
|
|
|
|
panelLoader.setSourceComponent(messagePanelComponent) |
|
|
|
|
} else { |
|
|
|
|
panelLoader.source = "JoystickConfig.qml"; |
|
|
|
|
panelLoader.setSource("JoystickConfig.qml") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function showParametersPanel() |
|
|
|
|
{ |
|
|
|
|
panelLoader.source = "SetupParameterEditor.qml"; |
|
|
|
|
panelLoader.setSource("SetupParameterEditor.qml") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function showPX4FlowPanel() |
|
|
|
|
{ |
|
|
|
|
panelLoader.source = "PX4FlowSensor.qml"; |
|
|
|
|
panelLoader.setSource("PX4FlowSensor.qml") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function showVehicleComponentPanel(vehicleComponent) |
|
|
|
|
{ |
|
|
|
|
if (QGroundControl.multiVehicleManager.activeVehicle.armed && !vehicleComponent.allowSetupWhileArmed) { |
|
|
|
|
_messagePanelText = _armedVehicleText |
|
|
|
|
panelLoader.sourceComponent = messagePanelComponent |
|
|
|
|
panelLoader.setSourceComponent(messagePanelComponent) |
|
|
|
|
} else { |
|
|
|
|
if (vehicleComponent.prerequisiteSetup != "") { |
|
|
|
|
_messagePanelText = vehicleComponent.prerequisiteSetup + " setup must be completed prior to " + vehicleComponent.name + " setup." |
|
|
|
|
panelLoader.sourceComponent = messagePanelComponent |
|
|
|
|
panelLoader.setSourceComponent(messagePanelComponent) |
|
|
|
|
} else { |
|
|
|
|
panelLoader.vehicleComponent = vehicleComponent |
|
|
|
|
panelLoader.source = vehicleComponent.setupSource |
|
|
|
|
panelLoader.setSource(vehicleComponent.setupSource, vehicleComponent) |
|
|
|
|
for(var i = 0; i < componentRepeater.count; i++) { |
|
|
|
|
var obj = componentRepeater.itemAt(i); |
|
|
|
|
if (obj.text === vehicleComponent.name) { |
|
|
|
@ -350,6 +349,16 @@ Rectangle {
@@ -350,6 +349,16 @@ Rectangle {
|
|
|
|
|
anchors.top: parent.top |
|
|
|
|
anchors.bottom: parent.bottom |
|
|
|
|
|
|
|
|
|
function setSource(source, vehicleComponent) { |
|
|
|
|
panelLoader.vehicleComponent = vehicleComponent |
|
|
|
|
panelLoader.source = source |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function setSourceComponent(sourceComponent, vehicleComponent) { |
|
|
|
|
panelLoader.vehicleComponent = vehicleComponent |
|
|
|
|
panelLoader.sourceComponent = sourceComponent |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
property var vehicleComponent |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|