summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platform/qt/include/qmapboxgl.hpp1
-rw-r--r--platform/qt/src/qmapboxgl.cpp11
-rw-r--r--platform/qt/src/qmapboxgl_p.hpp3
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();