diff options
Diffstat (limited to 'platform/qt/include/qmapboxgl.hpp')
-rw-r--r-- | platform/qt/include/qmapboxgl.hpp | 49 |
1 files changed, 28 insertions, 21 deletions
diff --git a/platform/qt/include/qmapboxgl.hpp b/platform/qt/include/qmapboxgl.hpp index 00c5735a93..fe0b96696c 100644 --- a/platform/qt/include/qmapboxgl.hpp +++ b/platform/qt/include/qmapboxgl.hpp @@ -94,25 +94,6 @@ class Q_DECL_EXPORT QMapboxGL : public QObject Q_PROPERTY(QMargins margins READ margins WRITE setMargins) public: - enum MapChange { - MapChangeRegionWillChange = 0, - MapChangeRegionWillChangeAnimated, - MapChangeRegionIsChanging, - MapChangeRegionDidChange, - MapChangeRegionDidChangeAnimated, - MapChangeWillStartLoadingMap, - MapChangeDidFinishLoadingMap, - MapChangeDidFailLoadingMap, - MapChangeWillStartRenderingFrame, - MapChangeDidFinishRenderingFrame, - MapChangeDidFinishRenderingFrameFullyRendered, - MapChangeWillStartRenderingMap, - MapChangeDidFinishRenderingMap, - MapChangeDidFinishRenderingMapFullyRendered, - MapChangeDidFinishLoadingStyle, - MapChangeSourceDidChange - }; - // Determines the orientation of the map. enum NorthOrientation { NorthUpwards, // Default @@ -121,6 +102,18 @@ public: NorthLeftwards, }; + // Determines whether a camera change is immediate or animated. + enum CameraChangeMode { + Immediate, + Animated + }; + + // Determines whether rendering tiles with complete data or not. + enum RenderMode { + Partial, + Full + }; + QMapboxGL(QObject* parent = 0, const QMapboxGLSettings& = QMapboxGLSettings(), const QSize& size = QSize(), @@ -232,15 +225,29 @@ public slots: signals: void needsRendering(); - void mapChanged(QMapboxGL::MapChange); void copyrightsChanged(const QString ©rightsHtml); +signals: + void cameraWillChange(QMapboxGL::CameraChangeMode); + void cameraIsChanging(); + void cameraDidChange(QMapboxGL::CameraChangeMode); + void willStartLoadingMap(); + void didFinishLoadingMap(); + void didFailLoadingMap(const QString& error); + void willStartRenderingFrame(); + void didFinishRenderingFrame(QMapboxGL::RenderMode); + void willStartRenderingMap(); + void didFinishRenderingMap(QMapboxGL::RenderMode); + void didFinishLoadingStyle(); + void sourceChanged(const QString& sourceID); + private: Q_DISABLE_COPY(QMapboxGL) QMapboxGLPrivate *d_ptr; }; -Q_DECLARE_METATYPE(QMapboxGL::MapChange); +Q_DECLARE_METATYPE(QMapboxGL::CameraChangeMode); +Q_DECLARE_METATYPE(QMapboxGL::RenderMode); #endif // QMAPBOXGL_H |