4import QGroundControl.Controls
9 url: "qrc:/qml/QGroundControl/AppSettings/GeneralSettings.qml"
10 iconUrl: "qrc:/res/QGCLogoWhite.svg"
11 pageVisible: function() { return true }
15 name: qsTr("Fly View")
16 url: "qrc:/qml/QGroundControl/AppSettings/FlyViewSettings.qml"
17 iconUrl: "qrc:/qmlimages/PaperPlane.svg"
18 pageVisible: function() { return true }
23 url: "qrc:/qml/QGroundControl/Viewer3D/Viewer3DSettings.qml"
24 iconUrl: "qrc:/qml/QGroundControl/Viewer3D/City3DMapIcon.svg"
25 pageVisible: function() { return QGroundControl.settingsManager.viewer3DSettings.visible }
29 name: qsTr("Plan View")
30 url: "qrc:/qml/QGroundControl/AppSettings/PlanViewSettings.qml"
31 iconUrl: "qrc:/qmlimages/Plan.svg"
32 pageVisible: function() { return true }
37 url: "qrc:/qml/QGroundControl/AppSettings/VideoSettings.qml"
38 iconUrl: "qrc:/InstrumentValueIcons/camera.svg"
39 pageVisible: function() { return QGroundControl.settingsManager.videoSettings.visible }
47 name: qsTr("ADSB Server")
48 url: "qrc:/qml/QGroundControl/AppSettings/ADSBServerSettings.qml"
49 iconUrl: "qrc:/InstrumentValueIcons/airplane.svg"
50 pageVisible: function() { return true }
54 name: qsTr("Comm Links")
55 url: "qrc:/qml/QGroundControl/AppSettings/LinkSettings.qml"
56 iconUrl: "qrc:/InstrumentValueIcons/usb.svg"
57 pageVisible: function() { return true }
62 url: "qrc:/qml/QGroundControl/Controls/AppLogging.qml"
63 iconUrl: "qrc:/InstrumentValueIcons/conversation.svg"
64 pageVisible: function() { return true }
69 url: "qrc:/qml/QGroundControl/AppSettings/MapSettings.qml"
70 iconUrl: "qrc:/InstrumentValueIcons/globe.svg"
71 pageVisible: function() { return true }
75 name: qsTr("NTRIP/RTK")
76 url: "qrc:/qml/QGroundControl/AppSettings/NTRIPSettings.qml"
77 iconUrl: "qrc:/InstrumentValueIcons/globe.svg"
78 pageVisible: function() {
79 return QGroundControl.settingsManager &&
80 QGroundControl.settingsManager.ntripSettings !== undefined
85 name: qsTr("PX4 Log Transfer")
86 url: "qrc:/qml/QGroundControl/AppSettings/PX4LogTransferSettings.qml"
87 iconUrl: "qrc:/InstrumentValueIcons/inbox-download.svg"
88 pageVisible: function() {
89 var activeVehicle = QGroundControl.multiVehicleManager.activeVehicle
90 return QGroundControl.corePlugin.options.showPX4LogTransferOptions &&
91 QGroundControl.px4ProFirmwareSupported &&
92 (activeVehicle ? activeVehicle.px4Firmware : true)
97 name: qsTr("Remote ID")
98 url: "qrc:/qml/QGroundControl/AppSettings/RemoteIDSettings.qml"
99 iconUrl: "qrc:/qmlimages/RidIconManNoID.svg"
100 pageVisible: function() { return true }
104 name: qsTr("Telemetry")
105 url: "qrc:/qml/QGroundControl/AppSettings/TelemetrySettings.qml"
106 iconUrl: "qrc:/InstrumentValueIcons/drone.svg"
107 pageVisible: function() { return true }
116 url: "qrc:/qml/QGroundControl/AppSettings/HelpSettings.qml"
117 iconUrl: "qrc:/InstrumentValueIcons/question.svg"
118 pageVisible: function() { return true }
126 name: qsTr("Mock Link")
127 url: "qrc:/qml/QGroundControl/AppSettings/MockLink.qml"
128 iconUrl: "qrc:/InstrumentValueIcons/drone.svg"
129 pageVisible: function() { return ScreenTools.isDebug }
134 url: "qrc:/qml/QGroundControl/AppSettings/DebugWindow.qml"
135 iconUrl: "qrc:/InstrumentValueIcons/bug.svg"
136 pageVisible: function() { return ScreenTools.isDebug }
140 name: qsTr("Palette Test")
141 url: "qrc:/qml/QGroundControl/AppSettings/QmlTest.qml"
142 iconUrl: "qrc:/InstrumentValueIcons/photo.svg"
143 pageVisible: function() { return ScreenTools.isDebug }