summaryrefslogtreecommitdiff
path: root/platform/qt/include/qmapboxgl.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/qt/include/qmapboxgl.hpp')
-rw-r--r--platform/qt/include/qmapboxgl.hpp49
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 &copyrightsHtml);
+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