17 QML_NAMED_ELEMENT(QGCViewer3DManager)
19 Q_MOC_INCLUDE(
"Viewer3DMapProvider.h")
22 Q_PROPERTY(QGeoCoordinate gpsRef READ gpsRef NOTIFY
gpsRefChanged)
35 QGeoCoordinate gpsRef()
const {
return _gpsRef; }
36 DisplayMode displayMode()
const {
return _displayMode; }
38 Q_INVOKABLE
void setDisplayMode(DisplayMode mode);
45 enum class GpsRefSource {
51 void _onGpsRefChanged(
const QGeoCoordinate &newGpsRef,
bool isRefSet);
52 void _onActiveVehicleChanged(
Vehicle *vehicle);
53 void _onActiveVehicleCoordinateChanged(
const QGeoCoordinate &newCoordinate);
54 void _onEnabledChanged(
const QVariant &value);
57 Vehicle *_activeVehicle =
nullptr;
59 QGeoCoordinate _gpsRef;
60 GpsRefSource _gpsRefSource = GpsRefSource::None;
61 DisplayMode _displayMode = DisplayMode::Map;