X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Frenderers%2Fcontrol-renderer-impl.cpp;h=acc3ead89666ba574a52a198c6099b7ec9a75336;hp=115a6a22a98c5306d24b34f263f8a9c33b64364b;hb=4cc88bb89cb6ef65670780554480ecbbdecf0254;hpb=2f04a4705842cce7a40c414e4591ae77035059c2 diff --git a/dali-toolkit/internal/controls/renderers/control-renderer-impl.cpp b/dali-toolkit/internal/controls/renderers/control-renderer-impl.cpp index 115a6a2..acc3ead 100644 --- a/dali-toolkit/internal/controls/renderers/control-renderer-impl.cpp +++ b/dali-toolkit/internal/controls/renderers/control-renderer-impl.cpp @@ -36,6 +36,7 @@ namespace Internal ControlRenderer::ControlRenderer() : mImpl( new Impl() ) { + mImpl->mIsOnStage = false; } ControlRenderer::~ControlRenderer() @@ -73,12 +74,27 @@ void ControlRenderer::SetOnStage( Actor& actor ) mImpl->mRenderer = Renderer::New( mImpl->mGeometry, material ); mImpl->mRenderer.SetDepthIndex( mImpl->mDepthIndex ); actor.AddRenderer( mImpl->mRenderer ); + mImpl->mIsOnStage = true; + + DoSetOnStage( actor ); } void ControlRenderer::SetOffStage( Actor& actor ) { + DoSetOffStage( actor ); + actor.RemoveRenderer( mImpl->mRenderer ); mImpl->mRenderer.Reset(); + + mImpl->mIsOnStage = false; +} + +void ControlRenderer::DoSetOnStage( Actor& actor ) +{ +} + +void ControlRenderer::DoSetOffStage( Actor& actor ) +{ } } // namespace Internal