summaryrefslogtreecommitdiff
path: root/platform/qt/src/qquickmapboxglrenderer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/qt/src/qquickmapboxglrenderer.hpp')
-rw-r--r--platform/qt/src/qquickmapboxglrenderer.hpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/platform/qt/src/qquickmapboxglrenderer.hpp b/platform/qt/src/qquickmapboxglrenderer.hpp
index a30afc243c..80a5cb3278 100644
--- a/platform/qt/src/qquickmapboxglrenderer.hpp
+++ b/platform/qt/src/qquickmapboxglrenderer.hpp
@@ -1,15 +1,19 @@
#ifndef QQUICKMAPBOXGLRENDERER_H
#define QQUICKMAPBOXGLRENDERER_H
-#include <QScopedPointer>
+#include <QObject>
#include <QQuickFramebufferObject>
+#include <QScopedPointer>
+class QGeoCoordinate;
+class QMapboxGL;
class QOpenGLFramebufferObject;
class QSize;
-class QMapboxGL;
-class QQuickMapboxGLRenderer : public QQuickFramebufferObject::Renderer
+class QQuickMapboxGLRenderer : public QObject, public QQuickFramebufferObject::Renderer
{
+ Q_OBJECT
+
public:
QQuickMapboxGLRenderer();
virtual ~QQuickMapboxGLRenderer();
@@ -19,6 +23,9 @@ public:
virtual void render();
virtual void synchronize(QQuickFramebufferObject *item);
+signals:
+ void centerChanged(const QGeoCoordinate &coordinate);
+
private:
bool m_initialized = false;