//MissionSettingsEditor.qml
Rectangle{
id:valueRect
width:availwidth
height:
color:
visibie:missionItem.isCurrent
readonly property string _firmwareLabel:
qsTr("Firmware");
readonly property string _vehicle:
qsTr("Vehicle");
}
//MissionItem.qml
Component{
id:missionSettings
Column{
id:valueColumn
anchors.left: parent ? parent.left:undefined
...
...
Column{
anchors.left:parent.left
...
...
GridLayout{
anchors.left:parent.left
...
QGCLabel{
text:qsTr("Waypoint alt");
}
FactTextField{
fact: QGroundControl.settingsManager.appSettings.
defaultMissionItemAltitude
}
}
QGCCheckBox{
id:flightSpeedCheckBox
qsTr:("Flight speed")
visible:!_missionVehicle.vtol
}
}
}
}
Vehicle Info
SectionHeader{
id:vehicleInfoSectionHeader
text:qsTr("Vehicle Info")
visible:_offlineEditing&&!_waypointsOnlyMode
}
GridLayout{
QGCLabel{
text:_firmwareLabel
Layout.fillWidth:true
visible:_showOfflineVehicleCombos
}
FactComboBox{
fact:QGroundControl...
indexModel:false
visible:_showOfflineVehicleCombos
enabled:_
}
}
json文件中描述如下: