Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaria Volvenkova <d.volvenkova@corp.mail.ru>2016-04-22 18:42:18 +0300
committerr.kuznetsov <r.kuznetsov@corp.mail.ru>2016-04-25 10:26:48 +0300
commit6845b69475b1e95cd76869bb63412071dca770d4 (patch)
tree7ff3576ae5a269615a94859493873347ab20660a /drape_frontend/user_event_stream.hpp
parentc0e17f6df571c57bbeca807281ac78ef45edfdf4 (diff)
Remove old animations from UserEventStream.
Diffstat (limited to 'drape_frontend/user_event_stream.hpp')
-rw-r--r--drape_frontend/user_event_stream.hpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/drape_frontend/user_event_stream.hpp b/drape_frontend/user_event_stream.hpp
index fc26f7d080..a2447d55c8 100644
--- a/drape_frontend/user_event_stream.hpp
+++ b/drape_frontend/user_event_stream.hpp
@@ -2,8 +2,6 @@
#include "drape_frontend/kinetic_scroller.hpp"
#include "drape_frontend/navigator.hpp"
-#include "drape_frontend/animation/model_view_animation.hpp"
-#include "drape_frontend/animation/perspective_animation.hpp"
#include "drape/pointers.hpp"
@@ -257,7 +255,7 @@ public:
virtual void CorrectScalePoint(m2::PointD & pt1, m2::PointD & pt2) const = 0;
virtual void OnScaleEnded() = 0;
- virtual void OnAnimationStarted(ref_ptr<BaseModelViewAnimation> anim) = 0;
+ virtual void OnAnimationStarted(ref_ptr<Animation> anim) = 0;
};
UserEventStream();
@@ -352,7 +350,7 @@ private:
void CancelFilter(Touch const & t);
void ApplyAnimations(bool & modelViewChanged, bool & viewportChanged);
- void ResetCurrentAnimation(bool finishAnimation = false);
+ void ResetCurrentAnimation(bool finishAll, pair<bool, uint32_t> finishAnim);
list<UserEvent> m_events;
mutable mutex m_lock;
@@ -374,7 +372,7 @@ private:
array<Touch, 2> m_touches;
- drape_ptr<BaseModelViewAnimation> m_animation;
+ AnimationSystem & m_animationSystem;
bool m_perspectiveAnimation = false;
unique_ptr<UserEvent> m_pendingEvent;