diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-03-04 17:24:33 +0200 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-03-18 01:26:22 +0200 |
commit | 01edd4503c5b78a73ac8ce1ee1de8b403d76d4fc (patch) | |
tree | 2d8f558c511b220bd27798ea16cc3d53286ce25b /src/mbgl/map/map.cpp | |
parent | c561ea5d0564193a4fb7cb84fba5a2d008e30540 (diff) | |
download | qtlocation-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.cpp | 27 |
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) { |