X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-vector-animation-renderer.cpp;h=f8c0c365d47c407569e6da8301902a3bb4b0a2a9;hp=8e856bb556cb9672c9093c1852189ace8b5ddec8;hb=2c6a6697e24d39ef061f134b39f30acc5c47b0cb;hpb=d7cef550d3627f3a161913ab1805a7faf0a15f36 diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp index 8e856bb..f8c0c36 100755 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp @@ -37,8 +37,20 @@ public: mRenderer(), mWidth( 0 ), mHeight( 0 ), - mPreviousFrame( 0 ) + mPreviousFrame( 0 ), + mFrameRate( 60.0f ) { + mCount++; + + if( mCount == 2 ) + { + mFrameRate = 0.1f; + } + } + + ~VectorAnimationRenderer() + { + mCount--; } void SetRenderer( Dali::Renderer renderer ) @@ -50,6 +62,7 @@ public: Dali::TextureSet textureSet = mRenderer.GetTextures(); Dali::Texture texture = Dali::Texture::New( TextureType::TEXTURE_2D, Pixel::RGBA8888, mWidth, mHeight ); textureSet.SetTexture( 0, texture ); + mUploadCompletedSignal.Emit(); } } @@ -63,13 +76,10 @@ public: Dali::TextureSet textureSet = mRenderer.GetTextures(); Dali::Texture texture = Dali::Texture::New( TextureType::TEXTURE_2D, Pixel::RGBA8888, mWidth, mHeight ); textureSet.SetTexture( 0, texture ); + mUploadCompletedSignal.Emit(); } } - void StopRender() - { - } - bool Render( uint32_t frameNumber ) { if( frameNumber == 1 && mPreviousFrame != frameNumber ) @@ -89,7 +99,7 @@ public: float GetFrameRate() const { - return 60.0f; + return mFrameRate; } void GetDefaultSize( uint32_t& width, uint32_t& height ) const @@ -98,15 +108,30 @@ public: height = 100; } + void GetLayerInfo( Property::Map& map ) const + { + } + + Dali::VectorAnimationRenderer::UploadCompletedSignalType& UploadCompletedSignal() + { + return mUploadCompletedSignal; + } + public: + static uint32_t mCount; + std::string mUrl; Dali::Renderer mRenderer; uint32_t mWidth; uint32_t mHeight; uint32_t mPreviousFrame; + float mFrameRate; + Dali::VectorAnimationRenderer::UploadCompletedSignalType mUploadCompletedSignal; }; +uint32_t VectorAnimationRenderer::mCount = 0; + inline VectorAnimationRenderer& GetImplementation( Dali::VectorAnimationRenderer& renderer ) { DALI_ASSERT_ALWAYS( renderer && "VectorAnimationRenderer handle is empty." ); @@ -171,11 +196,6 @@ void VectorAnimationRenderer::SetSize( uint32_t width, uint32_t height ) Internal::Adaptor::GetImplementation( *this ).SetSize( width, height ); } -void VectorAnimationRenderer::StopRender() -{ - Internal::Adaptor::GetImplementation( *this ).StopRender(); -} - bool VectorAnimationRenderer::Render( uint32_t frameNumber ) { return Internal::Adaptor::GetImplementation( *this ).Render( frameNumber ); @@ -196,5 +216,15 @@ void VectorAnimationRenderer::GetDefaultSize( uint32_t& width, uint32_t& height Internal::Adaptor::GetImplementation( *this ).GetDefaultSize( width, height ); } +void VectorAnimationRenderer::GetLayerInfo( Property::Map& map ) const +{ + Internal::Adaptor::GetImplementation( *this ).GetLayerInfo( map ); +} + +VectorAnimationRenderer::UploadCompletedSignalType& VectorAnimationRenderer::UploadCompletedSignal() +{ + return Internal::Adaptor::GetImplementation( *this ).UploadCompletedSignal(); +} + } // namespace Dali;