Commit 4de7cf29 authored by Don Gagne's avatar Don Gagne Committed by GitHub

Merge pull request #5303 from DonLakeFlyer/MissionSettingsUsability

Mission Settings: Work on usability
parents d6715f55 9c46a394
...@@ -63,8 +63,8 @@ public: ...@@ -63,8 +63,8 @@ public:
bool isStandaloneCoordinate (void) const final { return false; } bool isStandaloneCoordinate (void) const final { return false; }
bool specifiesCoordinate (void) const final; bool specifiesCoordinate (void) const final;
bool specifiesAltitudeOnly (void) const final { return false; } bool specifiesAltitudeOnly (void) const final { return false; }
QString commandDescription (void) const final { return "Mission Settings"; } QString commandDescription (void) const final { return "Mission Start"; }
QString commandName (void) const final { return "Mission Settings"; } QString commandName (void) const final { return "Mission Start"; }
QString abbreviation (void) const final { return "H"; } QString abbreviation (void) const final { return "H"; }
QGeoCoordinate coordinate (void) const final { return _plannedHomePositionCoordinate; } QGeoCoordinate coordinate (void) const final { return _plannedHomePositionCoordinate; }
QGeoCoordinate exitCoordinate (void) const final { return _plannedHomePositionCoordinate; } QGeoCoordinate exitCoordinate (void) const final { return _plannedHomePositionCoordinate; }
......
...@@ -83,12 +83,10 @@ Rectangle { ...@@ -83,12 +83,10 @@ Rectangle {
anchors.right: parent ? parent.right : undefined anchors.right: parent ? parent.right : undefined
anchors.top: parent ? parent.top : undefined anchors.top: parent ? parent.top : undefined
spacing: _margin spacing: _margin
SectionHeader { SectionHeader {
id: missionDefaultsSectionHeader id: missionDefaultsSectionHeader
text: qsTr("Mission Defaults") text: qsTr("Mission Defaults")
checked: true checked: true
showSpacer: false
} }
Column { Column {
...@@ -126,18 +124,42 @@ Rectangle { ...@@ -126,18 +124,42 @@ Rectangle {
enabled: flightSpeedCheckBox.checked enabled: flightSpeedCheckBox.checked
} }
} // GridLayout } // GridLayout
QGCCheckBox {
text: qsTr("RTL after mission end")
checked: missionItem.missionEndRTL
onClicked: missionItem.missionEndRTL = checked
}
} }
CameraSection { CameraSection {
checked: missionItem.cameraSection.settingsSpecified id: cameraSection
checked: true
}
QGCLabel {
anchors.left: parent.left
anchors.right: parent.right
text: qsTr("Above camera commands will take affect immediately upon mission start.")
wrapMode: Text.WordWrap
horizontalAlignment: Text.AlignHCenter
font.pointSize: ScreenTools.smallFontPointSize
visible: cameraSection.checked
}
SectionHeader {
id: missionEndHeader
text: qsTr("Mission End")
checked: true
} }
Column {
anchors.left: parent.left
anchors.right: parent.right
spacing: _margin
visible: missionEndHeader.checked
FactCheckBox {
text: qsTr("Return To Launch")
fact: missionItem.missionEndRTL
}
}
SectionHeader { SectionHeader {
id: vehicleInfoSectionHeader id: vehicleInfoSectionHeader
text: qsTr("Vehicle Info") text: qsTr("Vehicle Info")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment