From 2d156ec6a91af9228f7b36d3e19eedf5ccbd7aa5 Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Wed, 23 Sep 2015 14:22:33 +0300 Subject: [PATCH] [Qt] Forward scale setter/getter --- platform/qt/include/qmapboxgl.hpp | 3 +++ platform/qt/src/qmapboxgl.cpp | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/platform/qt/include/qmapboxgl.hpp b/platform/qt/include/qmapboxgl.hpp index 09537963c..5a123a59c 100644 --- a/platform/qt/include/qmapboxgl.hpp +++ b/platform/qt/include/qmapboxgl.hpp @@ -60,6 +60,9 @@ public: double longitude() const; void setLongitude(double longitude); + double scale() const; + void setScale(double scale, const QPointF ¢er = QPointF(), int milliseconds = 0); + double zoom() const; void setZoom(double zoom, int milliseconds = 0); diff --git a/platform/qt/src/qmapboxgl.cpp b/platform/qt/src/qmapboxgl.cpp index e648354e5..9dd7babd6 100644 --- a/platform/qt/src/qmapboxgl.cpp +++ b/platform/qt/src/qmapboxgl.cpp @@ -105,6 +105,16 @@ void QMapboxGL::setLongitude(double longitude_) d_ptr->mapObj->setLatLng(mbgl::LatLng { latitude(), longitude_ }); } +double QMapboxGL::scale() const +{ + return d_ptr->mapObj->getScale(); +} + +void QMapboxGL::setScale(double scale_, const QPointF ¢er, int milliseconds) +{ + d_ptr->mapObj->setScale(scale_, mbgl::ScreenCoordinate{ center.x(), center.y() }, std::chrono::milliseconds(milliseconds)); +} + double QMapboxGL::zoom() const { return d_ptr->mapObj->getZoom();