diff options
Diffstat (limited to 'platform/qt/src/qquickmapboxglrenderer.hpp')
-rw-r--r-- | platform/qt/src/qquickmapboxglrenderer.hpp | 13 |
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; |