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-window.cpp;h=2726434b894396c6c208956179bc3669a40a8553;hp=48453d63c9dbab6f717b2bf23b4f1e503bac0e67;hb=d559bcfd3dacea3441cf649b28687a0ea8bb1912;hpb=b7a36db4c66c579601b9be7fa4af0f5215d3922c diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.cpp index 48453d6..2726434 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.cpp @@ -45,25 +45,20 @@ class Window : public Dali::BaseObject public: Window( const PositionSize& positionSize ) - : mScene( Dali::Integration::Scene::New( Size( positionSize.width, positionSize.height ) ) ), - mRenderSurface( new TestRenderSurface( positionSize ) ) + : mRenderSurface( positionSize ), + mScene( Dali::Integration::Scene::New( mRenderSurface ) ) { - mScene.SetSurface( *mRenderSurface ); } - virtual ~Window() - { - delete mRenderSurface; - mRenderSurface = nullptr; - } + virtual ~Window() = default; static Window* New(const PositionSize& positionSize, const std::string& name, const std::string& className, bool isTransparent) { return new Window( positionSize ); } + TestRenderSurface mRenderSurface; Integration::Scene mScene; - TestRenderSurface* mRenderSurface; }; } // Adaptor @@ -84,6 +79,17 @@ Window::~Window() { } +Window::Window(const Window& handle) +: BaseHandle( handle ) +{ +} + +Window& Window::operator=(const Window& rhs) +{ + BaseHandle::operator=(rhs); + return *this; +} + Dali::Window Window::New( PositionSize windowPosition, const std::string& name, bool isTransparent ) { Internal::Adaptor::Window* window = Internal::Adaptor::Window::New( windowPosition, name, "", isTransparent ); @@ -113,7 +119,7 @@ Integration::Scene Window::GetScene() Integration::RenderSurface& Window::GetRenderSurface() { - return *GetImplementation( *this ).mRenderSurface; + return GetImplementation( *this ).mRenderSurface; } namespace DevelWindow