diff options
-rw-r--r-- | platform/qt/include/qmapboxgl.hpp | 1 | ||||
-rw-r--r-- | platform/qt/src/qmapboxgl.cpp | 11 | ||||
-rw-r--r-- | platform/qt/src/qmapboxgl_p.hpp | 3 |
3 files changed, 15 insertions, 0 deletions
diff --git a/platform/qt/include/qmapboxgl.hpp b/platform/qt/include/qmapboxgl.hpp index 41b90c9f3a..3f5e3724fc 100644 --- a/platform/qt/include/qmapboxgl.hpp +++ b/platform/qt/include/qmapboxgl.hpp @@ -133,6 +133,7 @@ public: public slots: void render(); + void connectionEstablished(); signals: void needsRendering(); diff --git a/platform/qt/src/qmapboxgl.cpp b/platform/qt/src/qmapboxgl.cpp index ace597c698..b66e2407d5 100644 --- a/platform/qt/src/qmapboxgl.cpp +++ b/platform/qt/src/qmapboxgl.cpp @@ -5,6 +5,7 @@ #include <mbgl/gl/gl.hpp> #include <mbgl/map/map.hpp> #include <mbgl/sprite/sprite_image.hpp> +#include <mbgl/storage/network_status.hpp> #include <mbgl/util/geo.hpp> #include <mbgl/util/vec.hpp> @@ -409,6 +410,11 @@ void QMapboxGL::render() d_ptr->mapObj->render(); } +void QMapboxGL::connectionEstablished() +{ + d_ptr->connectionEstablished(); +} + QMapboxGLPrivate::QMapboxGLPrivate(QMapboxGL *q, const QMapboxGLSettings &settings) : QObject(q) , size(0, 0) @@ -464,3 +470,8 @@ void QMapboxGLPrivate::notifyMapChange(mbgl::MapChange change) break; } } + +void QMapboxGLPrivate::connectionEstablished() +{ + mbgl::NetworkStatus::Reachable(); +} diff --git a/platform/qt/src/qmapboxgl_p.hpp b/platform/qt/src/qmapboxgl_p.hpp index 4b2b5b5252..dec776c06e 100644 --- a/platform/qt/src/qmapboxgl_p.hpp +++ b/platform/qt/src/qmapboxgl_p.hpp @@ -42,6 +42,9 @@ public: std::unique_ptr<mbgl::DefaultFileSource> fileSourceObj; std::unique_ptr<mbgl::Map> mapObj; +public slots: + void connectionEstablished(); + signals: void mapRegionDidChange(); void needsRendering(); |