X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-canvas-renderer.cpp;h=56c0cd88a5667b3a72cb812389f4ab9b6a16702f;hb=63f686ca7536fd1f010278d4896407476ccc4e52;hp=43807bfe6bafe9040e37001fefd2b4efbc449867;hpb=d3e4ed352b1b3436394c7a218a961487b7ee00fa;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-canvas-renderer.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-canvas-renderer.cpp index 43807bf..56c0cd8 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-canvas-renderer.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-canvas-renderer.cpp @@ -38,7 +38,8 @@ class CanvasRenderer: public Dali::BaseObject { public: CanvasRenderer( const Vector2& size ) - : mPixelBuffer( Devel::PixelBuffer::New(size.width, size.height, Dali::Pixel::RGBA8888) ), + : mDrawable(nullptr), + mPixelBuffer( Devel::PixelBuffer::New(size.width, size.height, Dali::Pixel::RGBA8888) ), mSize(size), mViewBox(size) { @@ -69,16 +70,40 @@ public: { return false; } + mDrawable = &drawable; return true; } + bool RemoveDrawable(Dali::CanvasRenderer::Drawable& drawable) + { + if (!drawable) + { + return false; + } + if (mDrawable == &drawable) + { + mDrawable = nullptr; + return true; + } + return false; + } + + bool RemoveAllDrawables() + { + if (mDrawable) + { + return true; + } + return false; + } + Devel::PixelBuffer GetPixelBuffer() { return mPixelBuffer; } - bool SetSize(const Vector2& size) + bool SetSize(Vector2 size) { mSize = size; // For negative test @@ -89,10 +114,9 @@ public: return true; } - const Vector2& GetSize() + Vector2 GetSize() const { - mSize = Vector2(200, 200); - return mSize; + return Vector2(200, 200); } bool SetViewBox(const Vector2& viewBox) @@ -112,6 +136,7 @@ public: } public: + Dali::CanvasRenderer::Drawable* mDrawable; Devel::PixelBuffer mPixelBuffer; Vector2 mSize; Vector2 mViewBox; @@ -185,12 +210,22 @@ bool CanvasRenderer::AddDrawable(Dali::CanvasRenderer::Drawable& drawable) return Internal::Adaptor::GetImplementation(*this).AddDrawable(drawable); } -bool CanvasRenderer::SetSize(const Vector2& size) +bool CanvasRenderer::RemoveDrawable(Dali::CanvasRenderer::Drawable& drawable) +{ + return Internal::Adaptor::GetImplementation(*this).RemoveDrawable(drawable); +} + +bool CanvasRenderer::RemoveAllDrawables() +{ + return Internal::Adaptor::GetImplementation(*this).RemoveAllDrawables(); +} + +bool CanvasRenderer::SetSize(Vector2 size) { return Internal::Adaptor::GetImplementation(*this).SetSize(size); } -const Vector2& CanvasRenderer::GetSize() +Vector2 CanvasRenderer::GetSize() const { return Internal::Adaptor::GetImplementation(*this).GetSize(); }