re-add setAppliedClasses() to style
This commit is contained in:
@@ -54,6 +54,7 @@ public:
|
||||
// Styling
|
||||
void toggleClass(const std::string &name);
|
||||
const std::vector<std::string> &getAppliedClasses() const;
|
||||
void setAppliedClasses(std::vector<std::string> &class_names);
|
||||
void setDefaultTransitionDuration(uint64_t duration_milliseconds = 0);
|
||||
void setStyleJSON(std::string newStyleJSON);
|
||||
std::string getStyleJSON() const;
|
||||
|
||||
@@ -38,6 +38,7 @@ public:
|
||||
const std::set<std::shared_ptr<Source>> getActiveSources() const;
|
||||
|
||||
const std::vector<std::string> &getAppliedClasses() const;
|
||||
void setAppliedClasses(std::vector<std::string> &class_names);
|
||||
void toggleClass(const std::string &name);
|
||||
|
||||
// Updates the styling information to reflect the current array
|
||||
|
||||
@@ -389,6 +389,10 @@ const std::vector<std::string> &Map::getAppliedClasses() const {
|
||||
return style->getAppliedClasses();
|
||||
}
|
||||
|
||||
void Map::setAppliedClasses(std::vector<std::string> &class_names) {
|
||||
style->setAppliedClasses(class_names);
|
||||
}
|
||||
|
||||
void Map::setDefaultTransitionDuration(uint64_t duration_milliseconds) {
|
||||
style->setDefaultTransitionDuration(duration_milliseconds);
|
||||
}
|
||||
|
||||
@@ -63,6 +63,11 @@ const std::vector<std::string> &Style::getAppliedClasses() const {
|
||||
return appliedClasses;
|
||||
}
|
||||
|
||||
void Style::setAppliedClasses(std::vector<std::string> &class_names) {
|
||||
appliedClasses.swap(class_names);
|
||||
updateClasses();
|
||||
}
|
||||
|
||||
void Style::toggleClass(const std::string &name) {
|
||||
if (name.length()) {
|
||||
auto it = std::find(appliedClasses.begin(), appliedClasses.end(), name);
|
||||
|
||||
Reference in New Issue
Block a user