Browse Source

APMSubFrameComponent: do not show paramter-loading dialog if the firmware has sensible defaults

QGC4.4
Willian Galvani 3 years ago committed by Patrick José Pereira
parent
commit
c26b81f2cf
  1. 8
      src/AutoPilotPlugins/APM/APMSubFrameComponent.qml

8
src/AutoPilotPlugins/APM/APMSubFrameComponent.qml

@ -26,6 +26,8 @@ SetupPage { @@ -26,6 +26,8 @@ SetupPage {
pageComponent: subFramePageComponent
property bool _oldFW: globals.activeVehicle.versionCompare(3 ,5 ,2) < 0
property bool _hasSensibledefaults: globals.activeVehicle.versionCompare(4 ,1 ,0) >= 0
property var frameModelSelected: undefined
APMAirframeComponentController { id: controller; }
@ -176,6 +178,12 @@ SetupPage { @@ -176,6 +178,12 @@ SetupPage {
cursorShape: Qt.PointingHandCursor
onClicked: {
frameModelSelected = subFrameModel.get(index)
if (_hasSensibledefaults) {
// No need to suggest loading the default parameters.
// The firmware default should be good enough.
setFrameConfig(frameModelSelected.paramValue)
return
}
confirmFrameComponent.createObject(mainWindow).open()
}
}

Loading…
Cancel
Save