From 33f6a623f309e8696d9e149e6ecf50a64e4cfddc Mon Sep 17 00:00:00 2001 From: Chu Hoang Date: Mon, 5 Oct 2015 16:34:34 +0100 Subject: [PATCH] Added ImageView::OnStageConnect to pass the onstage event to the renderer. Change-Id: If7ef493d065b4a1b3b67bb0b1a6fdef91a2762d1 --- dali-toolkit/internal/controls/image-view/image-view-impl.cpp | 10 ++++++++++ dali-toolkit/internal/controls/image-view/image-view-impl.h | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/dali-toolkit/internal/controls/image-view/image-view-impl.cpp b/dali-toolkit/internal/controls/image-view/image-view-impl.cpp index 554469b..9f7294b 100644 --- a/dali-toolkit/internal/controls/image-view/image-view-impl.cpp +++ b/dali-toolkit/internal/controls/image-view/image-view-impl.cpp @@ -222,6 +222,16 @@ void ImageView::OnStageConnection( int depth ) } } +void ImageView::OnStageDisconnection() +{ + if( mRenderer ) + { + CustomActor self = Self(); + mRenderer.SetOffStage( self ); + } +} + + /////////////////////////////////////////////////////////// // // Properties diff --git a/dali-toolkit/internal/controls/image-view/image-view-impl.h b/dali-toolkit/internal/controls/image-view/image-view-impl.h index 3af21ce..92c7f70 100644 --- a/dali-toolkit/internal/controls/image-view/image-view-impl.h +++ b/dali-toolkit/internal/controls/image-view/image-view-impl.h @@ -102,6 +102,11 @@ private: // From Control virtual void OnStageConnection( int depth ); /** + * @copydoc Toolkit::Control::OnStageDisconnection() + */ + virtual void OnStageDisconnection(); + + /** * @copydoc Toolkit::Control::GetNaturalSize */ virtual Vector3 GetNaturalSize(); -- 2.7.4