X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fpage-turn-view%2Fpage-turn-view-impl.cpp;h=3f0059e4676ffc1d9c21bad8f77f2902c3707905;hb=693920239cd3e842a266404289e2869fe1fcf687;hp=9a60b1abf778effa7b2ca045dbf9bea7fb20cd67;hpb=daa91492858a758d4ac0cfb8a11e05e5b00e849b;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp b/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp index 9a60b1a..3f0059e 100644 --- a/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp +++ b/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * Copyright (c) 2015 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -298,13 +298,13 @@ void PageTurnView::OnInitialize() { // create the two book spine effect for static images, left and right side pages respectively mSpineEffectFront = CreatePageTurnBookSpineEffect(); - mSpineEffectFront.SetUniform("uIsBackImageVisible", false ); + mSpineEffectFront.SetUniform("uIsBackImageVisible", -1.f ); mSpineEffectFront.SetUniform("uPageWidth", mPageSize.width ); mSpineEffectFront.SetUniform("uShadowWidth", 0.f ); mSpineEffectFront.SetUniform("uSpineShadowParameter", mSpineShadowParameter ); mSpineEffectBack = CreatePageTurnBookSpineEffect(); - mSpineEffectBack.SetUniform("uIsBackImageVisible", true ); + mSpineEffectBack.SetUniform("uIsBackImageVisible", 1.f ); mSpineEffectBack.SetUniform("uPageWidth", mPageSize.width ); mSpineEffectBack.SetUniform("uShadowWidth", 0.f ); mSpineEffectBack.SetUniform("uSpineShadowParameter", mSpineShadowParameter ); @@ -347,7 +347,7 @@ void PageTurnView::OnInitialize() AddPage( i ); if(mPageActors[i]) { - mPageActors[i].SetZ( -static_cast( i )*STATIC_PAGE_INTERVAL_DISTANCE ); + mPageActors[i].SetSortModifier( -static_cast( i )*STATIC_PAGE_INTERVAL_DISTANCE ); } } @@ -425,13 +425,13 @@ void PageTurnView::SetupShadowView() mShadowView.Activate(); } -void PageTurnView::OnControlStageConnection() +void PageTurnView::OnStageConnection( unsigned int depth ) { SetupShadowView(); mTurningPageLayer.RaiseToTop(); } -void PageTurnView::OnControlStageDisconnection() +void PageTurnView::OnStageDisconnection() { if(mShadowView) { @@ -455,12 +455,6 @@ void PageTurnView::OnControlStageDisconnection() } } -void PageTurnView::OnControlSizeSet( const Vector3& size ) -{ - // disable the SetSize of the control from the application - Self().SetSize( mControlSize ); -} - void PageTurnView::SetSpineShadowParameter( const Vector2& spineShadowParameter ) { mSpineShadowParameter = spineShadowParameter; @@ -756,7 +750,7 @@ void PageTurnView::PanStarted( const Vector2& gesturePosition ) } mOriginalCenter = gesturePosition; - mTurnEffect[mIndex].SetUniform("uIsTurningBack", mIsTurnBack[ mPanActor] ); + mTurnEffect[mIndex].SetUniform("uIsTurningBack", mIsTurnBack[ mPanActor] ? 1.f : -1.f); mPress = false; mPageUpdated = false; @@ -1029,11 +1023,11 @@ void PageTurnView::OrganizePageDepth() { if(mCurrentPageIndex+i < mTotalPageCount) { - mPageActors[( mCurrentPageIndex+i )%NUMBER_OF_CACHED_PAGES].SetZ( -static_cast( i )*STATIC_PAGE_INTERVAL_DISTANCE ); + mPageActors[( mCurrentPageIndex+i )%NUMBER_OF_CACHED_PAGES].SetSortModifier( -static_cast( i )*STATIC_PAGE_INTERVAL_DISTANCE ); } if( mCurrentPageIndex >= i + 1 ) { - mPageActors[( mCurrentPageIndex-i-1 )%NUMBER_OF_CACHED_PAGES].SetZ( -static_cast( i )*STATIC_PAGE_INTERVAL_DISTANCE ); + mPageActors[( mCurrentPageIndex-i-1 )%NUMBER_OF_CACHED_PAGES].SetSortModifier( -static_cast( i )*STATIC_PAGE_INTERVAL_DISTANCE ); } } }