X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fcontrols%2Fscrollable%2Fscroll-view%2Fscroll-view.cpp;h=08bd1ff0ff11c70301450575377ad250b0747e92;hb=1e22ba4d5effd6ee0de1147f5c35a5211de87289;hp=a61025ed819e8211c22bc9607319164e0dab7f50;hpb=b3aff14cae6b3af637e75171422c16661878ba8e;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/public-api/controls/scrollable/scroll-view/scroll-view.cpp b/dali-toolkit/public-api/controls/scrollable/scroll-view/scroll-view.cpp index a61025e..08bd1ff 100644 --- a/dali-toolkit/public-api/controls/scrollable/scroll-view/scroll-view.cpp +++ b/dali-toolkit/public-api/controls/scrollable/scroll-view/scroll-view.cpp @@ -248,7 +248,7 @@ unsigned int FixedRuler::GetPageFromPosition(float position, bool wrap) const { position = WrapInDomain(position, mDomain.min, mDomain.max); } - page = floor((position - mDomain.min) / mSpacing + 0.5f); + page = std::max(static_cast(0.0f), floor((position - mDomain.min) / mSpacing + 0.5f)); if(wrap) { @@ -283,16 +283,6 @@ unsigned int FixedRuler::GetTotalPages() const // ScrollView /////////////////////////////////////////////////////////////////////////////////////////////////// -const float ScrollView::DEFAULT_SLOW_SNAP_ANIMATION_DURATION(0.5f); -const float ScrollView::DEFAULT_FAST_SNAP_ANIMATION_DURATION(0.25f); -const float ScrollView::DEFAULT_SNAP_OVERSHOOT_DURATION(0.5f); -const float ScrollView::DEFAULT_MAX_OVERSHOOT(100.0f); // 100 pixels - -const float ScrollView::DEFAULT_AXIS_AUTO_LOCK_GRADIENT(0.36f); -const float ScrollView::DEFAULT_FRICTION_COEFFICIENT(1.0f); -const float ScrollView::DEFAULT_FLICK_SPEED_COEFFICIENT(1.0f); -const float ScrollView::DEFAULT_MAX_FLICK_SPEED(3.0f); - ScrollView::ScrollView() { } @@ -506,43 +496,38 @@ void ScrollView::SetMouseWheelScrollDistanceStep(Vector2 step) GetImpl(*this).SetMouseWheelScrollDistanceStep(step); } -Vector3 ScrollView::GetCurrentScrollPosition() const +Vector2 ScrollView::GetCurrentScrollPosition() const { return GetImpl(*this).GetCurrentScrollPosition(); } -void ScrollView::SetScrollPosition(const Vector3& position) -{ - GetImpl(*this).SetScrollPosition(position); -} - unsigned int ScrollView::GetCurrentPage() const { return GetImpl(*this).GetCurrentPage(); } -void ScrollView::ScrollTo(const Vector3 &position) +void ScrollView::ScrollTo(const Vector2 &position) { GetImpl(*this).ScrollTo(position); } -void ScrollView::ScrollTo(const Vector3 &position, float duration) +void ScrollView::ScrollTo(const Vector2 &position, float duration) { GetImpl(*this).ScrollTo(position, duration); } -void ScrollView::ScrollTo(const Vector3 &position, float duration, AlphaFunction alpha) +void ScrollView::ScrollTo(const Vector2 &position, float duration, AlphaFunction alpha) { GetImpl(*this).ScrollTo(position, duration, alpha); } -void ScrollView::ScrollTo(const Vector3 &position, float duration, +void ScrollView::ScrollTo(const Vector2 &position, float duration, DirectionBias horizontalBias, DirectionBias verticalBias) { GetImpl(*this).ScrollTo(position, duration, horizontalBias, verticalBias); } -void ScrollView::ScrollTo(const Vector3 &position, float duration, AlphaFunction alpha, +void ScrollView::ScrollTo(const Vector2 &position, float duration, AlphaFunction alpha, DirectionBias horizontalBias, DirectionBias verticalBias) { GetImpl(*this).ScrollTo(position, duration, alpha, horizontalBias, verticalBias);