[core] Remove MapData::defaultTransitionDelay

This commit is contained in:
Bruno de Oliveira Abinader
2016-03-06 01:08:15 +02:00
parent aa530d2bea
commit 94de5d7f4a
6 changed files with 9 additions and 41 deletions

View File

@@ -76,9 +76,6 @@ public:
void setDefaultTransitionDuration(const Duration&); void setDefaultTransitionDuration(const Duration&);
Duration getDefaultTransitionDuration() const; Duration getDefaultTransitionDuration() const;
void setDefaultTransitionDelay(const Duration&);
Duration getDefaultTransitionDelay() const;
void setStyleURL(const std::string& url); void setStyleURL(const std::string& url);
void setStyleJSON(const std::string& json, const std::string& base = ""); void setStyleJSON(const std::string& json, const std::string& base = "");
std::string getStyleURL() const; std::string getStyleURL() const;

View File

@@ -557,15 +557,6 @@ Duration Map::getDefaultTransitionDuration() const {
return data->getDefaultTransitionDuration(); return data->getDefaultTransitionDuration();
} }
void Map::setDefaultTransitionDelay(const Duration& delay) {
data->setDefaultTransitionDelay(delay);
update(Update::DefaultTransition);
}
Duration Map::getDefaultTransitionDelay() const {
return data->getDefaultTransitionDelay();
}
void Map::setSourceTileCacheSize(size_t size) { void Map::setSourceTileCacheSize(size_t size) {
context->invoke(&MapContext::setSourceTileCacheSize, size); context->invoke(&MapContext::setSourceTileCacheSize, size);
} }

View File

@@ -26,8 +26,7 @@ public:
, annotationManager(pixelRatio) , annotationManager(pixelRatio)
, animationTime(Duration::zero()) , animationTime(Duration::zero())
, defaultFadeDuration(mode_ == MapMode::Continuous ? Milliseconds(300) : Duration::zero()) , defaultFadeDuration(mode_ == MapMode::Continuous ? Milliseconds(300) : Duration::zero())
, defaultTransitionDuration(Duration::zero()) , defaultTransitionDuration(Duration::zero()) {
, defaultTransitionDelay(Duration::zero()) {
assert(pixelRatio > 0); assert(pixelRatio > 0);
} }
@@ -90,18 +89,6 @@ public:
defaultTransitionDuration = duration; defaultTransitionDuration = duration;
} }
inline Duration getDefaultTransitionDelay() const {
return defaultTransitionDelay;
}
inline void setDefaultTransitionDelay(const Duration& delay) {
if (mode == MapMode::Still) {
return;
}
defaultTransitionDelay = delay;
}
util::exclusive<AnnotationManager> getAnnotationManager() { util::exclusive<AnnotationManager> getAnnotationManager() {
return util::exclusive<AnnotationManager>( return util::exclusive<AnnotationManager>(
&annotationManager, &annotationManager,
@@ -121,7 +108,6 @@ private:
std::atomic<Duration> animationTime; std::atomic<Duration> animationTime;
std::atomic<Duration> defaultFadeDuration; std::atomic<Duration> defaultFadeDuration;
std::atomic<Duration> defaultTransitionDuration; std::atomic<Duration> defaultTransitionDuration;
std::atomic<Duration> defaultTransitionDelay;
// TODO: make private // TODO: make private
public: public:

View File

@@ -65,8 +65,8 @@ public:
} }
void cascade(const StyleCascadeParameters& parameters) { void cascade(const StyleCascadeParameters& parameters) {
Duration delay = *parameters.defaultTransition.delay; Duration delay = *parameters.userDefinedTransition.delay;
Duration duration = *parameters.defaultTransition.duration; Duration duration = *parameters.userDefinedTransition.duration;
for (auto classID : parameters.classes) { for (auto classID : parameters.classes) {
if (values.find(classID) == values.end()) if (values.find(classID) == values.end())

View File

@@ -180,10 +180,11 @@ void Style::cascade() {
classIDs.push_back(ClassID::Default); classIDs.push_back(ClassID::Default);
classIDs.push_back(ClassID::Fallback); classIDs.push_back(ClassID::Fallback);
StyleCascadeParameters parameters(classIDs, const StyleCascadeParameters parameters {
data.getAnimationTime(), classIDs,
PropertyTransition { data.getDefaultTransitionDuration(), data.getAnimationTime(),
data.getDefaultTransitionDelay() }); PropertyTransition { data.getDefaultTransitionDuration(), Duration::zero() }
};
for (const auto& layer : layers) { for (const auto& layer : layers) {
layer->cascade(parameters); layer->cascade(parameters);

View File

@@ -12,16 +12,9 @@ class PropertyTransition;
class StyleCascadeParameters { class StyleCascadeParameters {
public: public:
StyleCascadeParameters(const std::vector<ClassID>& classes_,
const TimePoint& now_,
const PropertyTransition& defaultTransition_)
: classes(classes_),
now(now_),
defaultTransition(defaultTransition_) {}
std::vector<ClassID> classes; std::vector<ClassID> classes;
TimePoint now; TimePoint now;
PropertyTransition defaultTransition; PropertyTransition userDefinedTransition;
}; };
} // namespace mbgl } // namespace mbgl