QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
APMRemoteSupportComponent.qml
Go to the documentation of this file.
1import QtQuick
2import QtQuick.Controls
3import QtQuick.Layouts
4
5import QGroundControl
6import QGroundControl.Controls
7import QGroundControl.FactControls
8
9SetupPage {
10 pageComponent: pageComponent
11
12 Component {
13 id: pageComponent
14
15 Rectangle {
16 id: backgroundRectangle
17 width: availableWidth
18 height: elementsRow.height * 1.5
19 color: qgcPal.windowShade
20
21 GridLayout {
22 id: elementsRow
23 columns: 2
24
25 anchors.left: parent.left
26 anchors.verticalCenter: parent.verticalCenter
27 anchors.margins: ScreenTools.defaultFontPixelWidth
28
29 columnSpacing: ScreenTools.defaultFontPixelWidth
30 rowSpacing: ScreenTools.defaultFontPixelWidth
31
32 QGCLabel {
33 visible: QGroundControl.settingsManager.mavlinkSettings.forwardMavlinkAPMSupportHostName.visible
34 text: qsTr("Host name:")
35 }
36 FactTextField {
37 id: mavlinkForwardingHostNameField
38 fact: QGroundControl.settingsManager.mavlinkSettings.forwardMavlinkAPMSupportHostName
39 Layout.preferredWidth: ScreenTools.defaultFontPixelWidth * 40
40 }
41 QGCButton {
42 text: qsTr("Connect")
43 enabled: !QGroundControl.linkManager.mavlinkSupportForwardingEnabled
44
45 onPressed: {
46 QGroundControl.linkManager.createMavlinkForwardingSupportLink()
47 }
48 }
49 QGCLabel {
50 visible: QGroundControl.linkManager.mavlinkSupportForwardingEnabled
51 text: qsTr("Forwarding traffic: Mavlink traffic will keep being forwarded until application restarts")
52 }
53 }
54 }
55 }
56}