5import QGroundControl.Controls
6import QGroundControl.AutoPilotPlugins.APM
9 pageComponent: mainComponent
11 property real _verticalSpacing: ScreenTools.defaultFontPixelHeight / 2
12 property real _horizontalSpacing: ScreenTools.defaultFontPixelWidth * 2
14 APMGimbalParams { id: gimbalParams; instance: 1 }
20 sourceComponent: gimbalParams.instanceCount > 0 ? baseComponent : notSupportedComponent
28 spacing: _verticalSpacing
34 visible: gimbalParams.instanceCount > 1
37 text: qsTr("Gimbal 1")
41 text: qsTr("Gimbal 2")
47 verticalSpacing: _verticalSpacing
48 horizontalSpacing: _horizontalSpacing
49 visible: tabBar.currentIndex === 0
54 sourceComponent: gimbalParams.instanceCount > 1 ? gimbal2Component : null
55 visible: tabBar.currentIndex === 1
65 verticalSpacing: _verticalSpacing
66 horizontalSpacing: _horizontalSpacing
71 id: notSupportedComponent
74 text: qsTr("Gimbal settings are not available for this firmware version.")
75 horizontalAlignment: Text.AlignHCenter
76 verticalAlignment: Text.AlignVCenter
77 font.pointSize: ScreenTools.largeFontPointSize
78 wrapMode: Text.WordWrap
80 height: availableHeight