6import QGroundControl.Controls
7import QGroundControl.FactControls
9// Camera section for mission item editors
11 property alias buttonGroup: cameraSectionHeader.buttonGroup
12 property alias showSpacer: cameraSectionHeader.showSpacer
13 property alias checked: cameraSectionHeader.checked
14 property bool showSectionHeader: true
18 property var _camera: missionItem.cameraSection
19 property real _fieldWidth: ScreenTools.defaultFontPixelWidth * 16
20 property real _margin: ScreenTools.defaultFontPixelWidth / 2
23 id: cameraSectionHeader
27 visible: showSectionHeader
33 visible: !showSectionHeader || cameraSectionHeader.checked
35 LabelledFactComboBox {
39 fact: _camera.cameraAction
43 LabelledFactTextField {
46 fact: _camera.cameraPhotoIntervalTime
47 visible: _camera.cameraAction.rawValue === 1
50 LabelledFactTextField {
52 label: qsTr("Distance")
53 fact: _camera.cameraPhotoIntervalDistance
54 visible: _camera.cameraAction.rawValue === 2
59 spacing: ScreenTools.defaultFontPixelWidth
60 visible: _camera.cameraModeSupported
65 checked: _camera.specifyCameraMode
66 onClicked: _camera.specifyCameraMode = checked
70 fact: _camera.cameraMode
72 enabled: modeCheckBox.checked
73 Layout.fillWidth: true
80 checked: _camera.specifyGimbal
81 onClicked: _camera.specifyGimbal = checked
87 fact: _camera.gimbalPitch
88 enabled: gimbalCheckBox.checked
94 fact: _camera.gimbalYaw
95 enabled: gimbalCheckBox.checked