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-image-renderer.cpp;h=b0365ff1f4ec9ab2cb38855dd7cf3277af642579;hp=35134101743c3580fceb4a5a7341493093e8c4a8;hb=7018f61b640b6fcf9cb576b537bafcb6bb8240e8;hpb=8bb92d7d1170f2ddf59da60bd3588be601ef8cd2 diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-image-renderer.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-image-renderer.cpp index 3513410..b0365ff 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-image-renderer.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-image-renderer.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include namespace Dali @@ -37,10 +38,9 @@ class VectorImageRenderer: public Dali::BaseObject public: VectorImageRenderer() - : mUrl(), - mRenderer(), - mWidth( 0 ), - mHeight( 0 ) + : mWidth(0), + mHeight(0), + mRasterizeSuccess(true) { } @@ -48,32 +48,25 @@ public: { } - bool Render( float scale ) + bool Load(const Vector& data, float dpi) { - return true; - } - - void SetBuffer( Dali::Devel::PixelBuffer &buffer ) - { - } - - bool Load( const std::string& url ) - { - struct stat sb; - if ( stat(url.c_str(), &sb) == 0 ) + if(strncmp(reinterpret_cast(data.Begin()), "invalid", 7) == 0) { - return true; + return false; } - - return false; + else if(strncmp(reinterpret_cast(data.Begin()), "Fail to rasterize", strlen("Fail to rasterize")) == 0) + { + mRasterizeSuccess = false; + } + return true; } - bool Load( const char *data, uint32_t size ) + bool Rasterize(Dali::Devel::PixelBuffer& buffer, float scale) { - return true; + return mRasterizeSuccess; } - void GetDefaultSize( uint32_t& width, uint32_t& height ) const + void GetDefaultSize(uint32_t& width, uint32_t& height) const { width = 100; height = 100; @@ -81,10 +74,9 @@ public: public: - std::string mUrl; - Dali::Renderer mRenderer; uint32_t mWidth; uint32_t mHeight; + bool mRasterizeSuccess; }; inline VectorImageRenderer& GetImplementation( Dali::VectorImageRenderer& renderer ) @@ -130,24 +122,14 @@ VectorImageRenderer::VectorImageRenderer( Internal::Adaptor::VectorImageRenderer { } -void VectorImageRenderer::SetBuffer( Dali::Devel::PixelBuffer &buffer ) -{ - Internal::Adaptor::GetImplementation( *this ).SetBuffer( buffer ); -} - -bool VectorImageRenderer::Render( float scale ) -{ - return Internal::Adaptor::GetImplementation( *this ).Render( scale ); -} - -bool VectorImageRenderer::Load( const std::string& url ) +bool VectorImageRenderer::Load(const Vector& data, float dpi) { - return Internal::Adaptor::GetImplementation( *this ).Load( url ); + return Internal::Adaptor::GetImplementation(*this).Load(data, dpi); } -bool VectorImageRenderer::Load( const char *data, uint32_t size ) +bool VectorImageRenderer::Rasterize(Dali::Devel::PixelBuffer& buffer, float scale) { - return Internal::Adaptor::GetImplementation( *this ).Load( data, size ); + return Internal::Adaptor::GetImplementation(*this).Rasterize(buffer, scale); } void VectorImageRenderer::GetDefaultSize( uint32_t& width, uint32_t& height ) const