summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2015-10-08 14:58:33 -0700
committerThiago Marcos P. Santos <thiago@mapbox.com>2016-04-20 20:55:51 +0300
commit5482a46a04e5d56f8e8ca916440d784591812c29 (patch)
tree4da57e15a714dd2fce0efd10b90be8bab9e39b88 /platform
parentefb96e80ece9abbd8df73e44f381a4941fddd57c (diff)
downloadqtlocation-mapboxgl-5482a46a04e5d56f8e8ca916440d784591812c29.tar.gz
[Qt] Wire up connection established signal
Diffstat (limited to 'platform')
-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();