X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-vector-image-renderer.cpp;h=cf276f4a6eb30a74b11e3e98da8f55b13af3351d;hb=c73c74e3d226ab639907f2ee1a454691242e515a;hp=b0365ff1f4ec9ab2cb38855dd7cf3277af642579;hpb=8a817106d2470f96f6760d91952361b1b25067a2;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git 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 b0365ff..cf276f4 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 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 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. @@ -18,25 +18,21 @@ #include #include #include +#include #include #include -#include #include -#include +#include namespace Dali { - namespace Internal { - namespace Adaptor { - -class VectorImageRenderer: public Dali::BaseObject +class VectorImageRenderer : public Dali::BaseObject { public: - VectorImageRenderer() : mWidth(0), mHeight(0), @@ -61,43 +57,46 @@ public: return true; } - bool Rasterize(Dali::Devel::PixelBuffer& buffer, float scale) + Dali::Devel::PixelBuffer Rasterize(uint32_t width, uint32_t height) { - return mRasterizeSuccess; + if(mRasterizeSuccess) + { + Devel::PixelBuffer pixelBuffer = Devel::PixelBuffer::New(width, height, Dali::Pixel::RGBA8888); + return pixelBuffer; + } + return Dali::Devel::PixelBuffer(); } void GetDefaultSize(uint32_t& width, uint32_t& height) const { - width = 100; + width = 100; height = 100; } public: - uint32_t mWidth; uint32_t mHeight; bool mRasterizeSuccess; }; -inline VectorImageRenderer& GetImplementation( Dali::VectorImageRenderer& renderer ) +inline VectorImageRenderer& GetImplementation(Dali::VectorImageRenderer& renderer) { - DALI_ASSERT_ALWAYS( renderer && "VectorImageRenderer handle is empty." ); + DALI_ASSERT_ALWAYS(renderer && "VectorImageRenderer handle is empty."); BaseObject& handle = renderer.GetBaseObject(); - return static_cast< Internal::Adaptor::VectorImageRenderer& >( handle ); + return static_cast(handle); } -inline const VectorImageRenderer& GetImplementation( const Dali::VectorImageRenderer& renderer ) +inline const VectorImageRenderer& GetImplementation(const Dali::VectorImageRenderer& renderer) { - DALI_ASSERT_ALWAYS( renderer && "VectorImageRenderer handle is empty." ); + DALI_ASSERT_ALWAYS(renderer && "VectorImageRenderer handle is empty."); const BaseObject& handle = renderer.GetBaseObject(); - return static_cast< const Internal::Adaptor::VectorImageRenderer& >( handle ); + return static_cast(handle); } } // namespace Adaptor } // namespace Internal - /********************************************************************************/ /********************************* PUBLIC CLASS *******************************/ /********************************************************************************/ @@ -106,7 +105,7 @@ VectorImageRenderer VectorImageRenderer::New() { Internal::Adaptor::VectorImageRenderer* imageRenderer = new Internal::Adaptor::VectorImageRenderer(); - return VectorImageRenderer( imageRenderer ); + return VectorImageRenderer(imageRenderer); } VectorImageRenderer::VectorImageRenderer() @@ -117,8 +116,8 @@ VectorImageRenderer::~VectorImageRenderer() { } -VectorImageRenderer::VectorImageRenderer( Internal::Adaptor::VectorImageRenderer* internal ) -: BaseHandle( internal ) +VectorImageRenderer::VectorImageRenderer(Internal::Adaptor::VectorImageRenderer* internal) +: BaseHandle(internal) { } @@ -127,14 +126,14 @@ bool VectorImageRenderer::Load(const Vector& data, float dpi) return Internal::Adaptor::GetImplementation(*this).Load(data, dpi); } -bool VectorImageRenderer::Rasterize(Dali::Devel::PixelBuffer& buffer, float scale) +Dali::Devel::PixelBuffer VectorImageRenderer::Rasterize(uint32_t width, uint32_t height) { - return Internal::Adaptor::GetImplementation(*this).Rasterize(buffer, scale); + return Internal::Adaptor::GetImplementation(*this).Rasterize(width, height); } -void VectorImageRenderer::GetDefaultSize( uint32_t& width, uint32_t& height ) const +void VectorImageRenderer::GetDefaultSize(uint32_t& width, uint32_t& height) const { - Internal::Adaptor::GetImplementation( *this ).GetDefaultSize( width, height ); + Internal::Adaptor::GetImplementation(*this).GetDefaultSize(width, height); } } // namespace Dali