diff options
Diffstat (limited to 'platform/qt/include/qmapbox.hpp')
-rw-r--r-- | platform/qt/include/qmapbox.hpp | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/platform/qt/include/qmapbox.hpp b/platform/qt/include/qmapbox.hpp index 60ef0a306f..dcdc33d59d 100644 --- a/platform/qt/include/qmapbox.hpp +++ b/platform/qt/include/qmapbox.hpp @@ -23,11 +23,31 @@ typedef QPair<Coordinate, QString> PointAnnotation; // FIXME: We need to add support for custom style properties typedef QPair<LineString, QString> ShapeAnnotation; +// Reflects mbgl::NetworkStatus::Status. enum NetworkMode { Online, // Default Offline, }; +// Reflects mbgl::MapChange. +enum MapChange { + MapChangeRegionWillChange = 0, + MapChangeRegionWillChangeAnimated, + MapChangeRegionIsChanging, + MapChangeRegionDidChange, + MapChangeRegionDidChangeAnimated, + MapChangeWillStartLoadingMap, + MapChangeDidFinishLoadingMap, + MapChangeDidFailLoadingMap, + MapChangeWillStartRenderingFrame, + MapChangeDidFinishRenderingFrame, + MapChangeDidFinishRenderingFrameFullyRendered, + MapChangeWillStartRenderingMap, + MapChangeDidFinishRenderingMap, + MapChangeDidFinishRenderingMapFullyRendered, + MapChangeDidFinishLoadingStyle +}; + struct Q_DECL_EXPORT CameraOptions { QVariant center; // Coordinate QVariant anchor; // QPointF @@ -64,8 +84,9 @@ typedef void (*CustomLayerDeinitializeFunction)(void* context); Q_DECL_EXPORT void initializeGLExtensions(); -} +} // namespace QMapbox Q_DECLARE_METATYPE(QMapbox::Coordinate); +Q_DECLARE_METATYPE(QMapbox::MapChange); #endif // QMAPBOX_H |