Commit 6eb9f931 authored by Don Gagne's avatar Don Gagne Committed by GitHub

Merge pull request #3964 from DonLakeFlyer/SurveyUI

Survey: Reordering ui elements
parents a010cf83 e2bd53d4
......@@ -54,6 +54,22 @@ Rectangle {
missionItem.cameraTriggerDistance.rawValue = cameraTriggerDistance
}
Connections {
target: editorMap.polygonDraw
onPolygonCaptureStarted: {
missionItem.clearPolygon()
}
onPolygonCaptureFinished: {
for (var i=0; i<coordinates.length; i++) {
missionItem.addPolygonCoordinate(coordinates[i])
}
}
onPolygonAdjustVertex: missionItem.adjustPolygonCoordinate(vertexIndex, vertexCoordinate)
}
QGCPalette { id: qgcPal; colorGroupEnabled: true }
ExclusiveGroup {
......@@ -106,52 +122,6 @@ Rectangle {
onClicked: missionItem.gridAltitudeRelative = checked
}
QGCCheckBox {
id: cameraTrigger
anchors.left: parent.left
text: qsTr("Camera trigger:")
checked: missionItem.cameraTrigger
onClicked: missionItem.cameraTrigger = checked
}
Item {
id: distanceItem
anchors.left: parent.left
anchors.right: parent.right
height: textField.height
enabled: cameraTrigger.checked
QGCLabel {
anchors.baseline: textField.baseline
anchors.left: parent.left
text: qsTr("Distance:")
}
FactTextField {
id: textField
anchors.right: parent.right
width: _editFieldWidth
showUnits: true
fact: missionItem.cameraTriggerDistance
}
}
Connections {
target: editorMap.polygonDraw
onPolygonCaptureStarted: {
missionItem.clearPolygon()
}
onPolygonCaptureFinished: {
for (var i=0; i<coordinates.length; i++) {
missionItem.addPolygonCoordinate(coordinates[i])
}
}
onPolygonAdjustVertex: missionItem.adjustPolygonCoordinate(vertexIndex, vertexCoordinate)
}
QGCLabel { text: qsTr("Camera:") }
Rectangle {
......@@ -164,7 +134,6 @@ Rectangle {
Row {
spacing: ScreenTools.defaultFontPixelWidth
QGCRadioButton {
id: cameraOrientationLandscape
text: "Landscape"
......@@ -184,6 +153,20 @@ Rectangle {
spacing: ScreenTools.defaultFontPixelWidth
verticalItemAlignment: Grid.AlignVCenter
QGCCheckBox {
id: cameraTrigger
text: qsTr("Trigger:")
checked: missionItem.cameraTrigger
onClicked: missionItem.cameraTrigger = checked
}
FactTextField {
width: _editFieldWidth
showUnits: true
fact: missionItem.cameraTriggerDistance
enabled: missionItem.cameraTrigger
}
QGCLabel { text: qsTr("Focal length:") }
QGCTextField {
id: focalLengthField
......
......@@ -174,7 +174,11 @@ QString MissionCommandTree::friendlyName(MAV_CMD command)
MissionCommandList * commandList = _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_GENERIC];
MissionCommandUIInfo* uiInfo = commandList->getUIInfo(command);
return uiInfo->friendlyName();
if (uiInfo) {
return uiInfo->friendlyName();
} else {
return QString("MAV_CMD(%1)").arg((int)command);
}
}
QString MissionCommandTree::rawName(MAV_CMD command)
......@@ -182,7 +186,11 @@ QString MissionCommandTree::rawName(MAV_CMD command)
MissionCommandList * commandList = _staticCommandTree[MAV_AUTOPILOT_GENERIC][MAV_TYPE_GENERIC];
MissionCommandUIInfo* uiInfo = commandList->getUIInfo(command);
return uiInfo->rawName();
if (uiInfo) {
return uiInfo->rawName();
} else {
return QString("MAV_CMD(%1)").arg((int)command);
}
}
const QList<MAV_CMD>& MissionCommandTree::allCommandIds(void) const
......
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