3#include <QtCore/QPointF>
4#include <QtCore/QTimer>
5#include <QtCore/QVariantMap>
6#include <QtPositioning/QGeoCoordinate>
7#include <QtQml/QJSValue>
8#include <QtQmlIntegration/QtQmlIntegration>
46 static constexpr int kDefaultMessageDialogButtons = 0x00000400;
137 int buttons = kDefaultMessageDialogButtons,
150 QObject* serialPortManager()
const;
180#ifdef QGC_UNITTEST_BUILD
196 QString elevationProviderName ();
197 QString elevationProviderNotice ();
199 bool singleFirmwareSupport ();
200 bool singleVehicleSupport ();
201 bool px4ProFirmwareSupported ();
202 bool apmFirmwareSupported ();
205 void setFlightMapZoom (
double zoom);
207 QString parameterFileExtension (
void)
const;
208 QString telemetryFileExtension (
void)
const;
212 static QString newStableVersion();
213#ifdef QGC_DAILY_BUILD
214 static bool qgcDailyBuild() {
return true; }
239 double _flightMapInitialZoom = 17.0;
246 QTimer _flightMapPositionSettledTimer;
248 static constexpr const char* kQmlGlobalKeyName =
"QGCQml";
250 static constexpr const char* _flightMapPositionSettingsGroup =
"FlightMapPosition";
251 static constexpr const char* _flightMapPositionLatitudeSettingsKey =
"Latitude";
252 static constexpr const char* _flightMapPositionLongitudeSettingsKey =
"Longitude";
253 static constexpr const char* _flightMapZoomSettingsKey =
"FlightMapZoom";
Manage communication links The Link Manager organizes the physical Links. It can manage arbitrary lin...
Bag of named MAVLink signing keys; correct key per vehicle is auto-detected from incoming signed pack...
Manages a hierarchy of MissionCommandUIInfo.
QModelIndex index(int row, int column=0, const QModelIndex &parent=QModelIndex()) const override
QModelIndex parent(const QModelIndex &child) const override
Extension mechanism for generic, non-firmware-specific customization of QGC.
QGCPalette is used in QML ui to expose color properties for the QGC palette.
MAVLinkSigningKeys * mavlinkSigningKeys()
static double flightMapZoom()
void showMessageDialogRequested(QObject *owner, QString title, QString text, int buttons, QJSValue acceptFunction, QJSValue closeFunction)
MissionCommandTree * missionCommandTree()
ADSBVehicleManager * adsbVehicleManager()
void flightMapPositionChanged(QGeoCoordinate flightMapPosition)
SettingsManager * settingsManager()
@ AltitudeFrameCalcAboveTerrain
static bool qgcDailyBuild()
qreal zOrderWaypointLines()
void mavlinkSystemIDChanged(int id)
static QGeoCoordinate flightMapPosition()
QmlUnitsConversion * unitsConversion()
VideoManager * videoManager()
QGCMapEngineManager * mapEngineManager()
void isMultiplexingEnabledChanged(bool enabled)
qreal zOrderTrajectoryLines()
void flightMapZoomChanged(double flightMapZoom)
LinkManager * linkManager()
void newStableVersionChanged()
QGCCorePlugin * corePlugin()
MultiVehicleManager * multiVehicleManager()
qreal zOrderWaypointIndicators()
Provides access to all app settings.
static GParamSpec * properties[PROP_LAST]