[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

@@ -557,15 +557,6 @@ Duration Map::getDefaultTransitionDuration() const {
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) {
context->invoke(&MapContext::setSourceTileCacheSize, size);
}

View File

@@ -26,8 +26,7 @@ public:
, annotationManager(pixelRatio)
, animationTime(Duration::zero())
, defaultFadeDuration(mode_ == MapMode::Continuous ? Milliseconds(300) : Duration::zero())
, defaultTransitionDuration(Duration::zero())
, defaultTransitionDelay(Duration::zero()) {
, defaultTransitionDuration(Duration::zero()) {
assert(pixelRatio > 0);
}
@@ -90,18 +89,6 @@ public:
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() {
return util::exclusive<AnnotationManager>(
&annotationManager,
@@ -121,7 +108,6 @@ private:
std::atomic<Duration> animationTime;
std::atomic<Duration> defaultFadeDuration;
std::atomic<Duration> defaultTransitionDuration;
std::atomic<Duration> defaultTransitionDelay;
// TODO: make private
public:

View File

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

View File

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

View File

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