diff options
author | Thiago Marcos P. Santos <tmpsantos@gmail.com> | 2018-02-06 19:31:06 +0200 |
---|---|---|
committer | Thiago Marcos P. Santos <tmpsantos@gmail.com> | 2018-02-09 20:28:54 +0200 |
commit | d229cbb0312351aa1a188616a15ac141cc497863 (patch) | |
tree | a5ec199c58696825c86617d3796d67580f7c472c /platform/qt/include | |
parent | 36a0c98713674206fa6cbe97be66a3945f7af03b (diff) | |
download | qtlocation-mapboxgl-d229cbb0312351aa1a188616a15ac141cc497863.tar.gz |
[qt] Add an interface for Static rendering
Diffstat (limited to 'platform/qt/include')
-rw-r--r-- | platform/qt/include/qmapboxgl.hpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/platform/qt/include/qmapboxgl.hpp b/platform/qt/include/qmapboxgl.hpp index d3ba643248..bc18eaba59 100644 --- a/platform/qt/include/qmapboxgl.hpp +++ b/platform/qt/include/qmapboxgl.hpp @@ -26,6 +26,11 @@ public: SharedGLContext }; + enum MapMode { + Continuous = 0, + Static + }; + enum ConstrainMode { NoConstrain = 0, ConstrainHeightOnly, @@ -40,6 +45,9 @@ public: GLContextMode contextMode() const; void setContextMode(GLContextMode); + MapMode mapMode() const; + void setMapMode(MapMode); + ConstrainMode constrainMode() const; void setConstrainMode(ConstrainMode); @@ -66,6 +74,7 @@ public: private: GLContextMode m_contextMode; + MapMode m_mapMode; ConstrainMode m_constrainMode; ViewportMode m_viewportMode; @@ -235,11 +244,17 @@ public slots: void render(); void connectionEstablished(); + // Commit changes, load all the resources + // and renders the map when completed. + void startStaticRender(); + signals: void needsRendering(); void mapChanged(QMapboxGL::MapChange); void copyrightsChanged(const QString ©rightsHtml); + void staticRenderFinished(const QString &error); + private: Q_DISABLE_COPY(QMapboxGL) |