diff --git a/include/llmr/map/map.hpp b/include/llmr/map/map.hpp index ee5debe4d..2c412bd45 100644 --- a/include/llmr/map/map.hpp +++ b/include/llmr/map/map.hpp @@ -52,8 +52,7 @@ public: // Styling void toggleClass(const std::string &name); -// void setAppliedClasses(const std::vector &appliedClasses); -// const std::vector &getAppliedClasses() const; + const std::vector &getAppliedClasses() const; void setDefaultTransitionDuration(uint64_t duration_milliseconds = 0); void setStyleJSON(std::string newStyleJSON); std::string getStyleJSON() const; diff --git a/include/llmr/style/style.hpp b/include/llmr/style/style.hpp index d4b5a7961..1c4cf11d4 100644 --- a/include/llmr/style/style.hpp +++ b/include/llmr/style/style.hpp @@ -71,6 +71,7 @@ public: void updateSources(); const std::set> getActiveSources() const; + const std::vector &getAppliedClasses() const; void toggleClass(const std::string &name); public: diff --git a/src/map/map.cpp b/src/map/map.cpp index 294dca4b8..01f7ac607 100644 --- a/src/map/map.cpp +++ b/src/map/map.cpp @@ -390,10 +390,10 @@ void Map::toggleClass(const std::string &name) { // // update(); //} -// -//const std::vector &Map::getAppliedClasses() const { -// return style->appliedClasses; -//} + +const std::vector &Map::getAppliedClasses() const { + return style->getAppliedClasses(); +} void Map::setDefaultTransitionDuration(uint64_t duration_milliseconds) { style->setDefaultTransitionDuration(duration_milliseconds); diff --git a/src/style/style.cpp b/src/style/style.cpp index 3bb494867..264cef0b6 100644 --- a/src/style/style.cpp +++ b/src/style/style.cpp @@ -1229,6 +1229,10 @@ void Style::setDefaultTransitionDuration(uint64_t duration_milliseconds) { default_transition_duration = duration_milliseconds; } +const std::vector &Style::getAppliedClasses() const { + return appliedClasses; +} + void Style::toggleClass(const std::string &name) { if (name.length()) { auto it = std::find(appliedClasses.begin(), appliedClasses.end(), name);