summaryrefslogtreecommitdiff
path: root/src/mbgl/map/map.cpp
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2016-03-04 17:24:33 +0200
committerBruno de Oliveira Abinader <bruno@mapbox.com>2016-03-18 01:26:22 +0200
commit01edd4503c5b78a73ac8ce1ee1de8b403d76d4fc (patch)
tree2d8f558c511b220bd27798ea16cc3d53286ce25b /src/mbgl/map/map.cpp
parentc561ea5d0564193a4fb7cb84fba5a2d008e30540 (diff)
downloadqtlocation-mapboxgl-01edd4503c5b78a73ac8ce1ee1de8b403d76d4fc.tar.gz
[core] Move class handling to Style
Diffstat (limited to 'src/mbgl/map/map.cpp')
-rw-r--r--src/mbgl/map/map.cpp27
1 files changed, 10 insertions, 17 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp
index d2ec76f8f9..e99abef9f9 100644
--- a/src/mbgl/map/map.cpp
+++ b/src/mbgl/map/map.cpp
@@ -92,9 +92,7 @@ void Map::renderSync() {
}
void Map::update(Update flags) {
- if (flags & Update::Dimensions) {
- transform->resize(view.getSize());
- }
+ if (flags & Update::Dimensions) transform->resize(view.getSize());
context->invoke(&MapContext::triggerUpdate, transform->getState(), flags);
}
@@ -521,29 +519,24 @@ bool Map::isFullyLoaded() const {
return context->invokeSync<bool>(&MapContext::isLoaded);
}
-void Map::addClass(const std::string& klass) {
- if (data->addClass(klass)) {
- update(Update::Classes);
- }
+void Map::addClass(const std::string& className) {
+ context->invoke(&MapContext::addClass, className);
}
-void Map::removeClass(const std::string& klass) {
- if (data->removeClass(klass)) {
- update(Update::Classes);
- }
+void Map::removeClass(const std::string& className) {
+ context->invoke(&MapContext::removeClass, className);
}
-void Map::setClasses(const std::vector<std::string>& classes) {
- data->setClasses(classes);
- update(Update::Classes);
+void Map::setClasses(const std::vector<std::string>& classNames) {
+ context->invoke(&MapContext::setClasses, classNames);
}
-bool Map::hasClass(const std::string& klass) const {
- return data->hasClass(klass);
+bool Map::hasClass(const std::string& className) const {
+ return context->invokeSync<bool>(&MapContext::hasClass, className);
}
std::vector<std::string> Map::getClasses() const {
- return data->getClasses();
+ return context->invokeSync<std::vector<std::string>>(&MapContext::getClasses);
}
void Map::setDefaultFadeDuration(const Duration& duration) {