From 0266d4d16b2c7bcb80edab6dbfb4355aaab1cb17 Mon Sep 17 00:00:00 2001 From: Chu Hoang Date: Wed, 21 Oct 2015 16:42:40 +0100 Subject: [PATCH] Added missing calls the base class Control::OnStageConnection etc in derived classes. Change-Id: Ib17ca40519c8ccb9034b7327b79c955619f0d07b --- dali-toolkit/internal/controls/image-view/image-view-impl.cpp | 4 ++++ dali-toolkit/internal/controls/model3d-view/model3d-view-impl.cpp | 2 ++ dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp | 4 ++++ .../internal/controls/scrollable/scroll-view/scroll-view-impl.cpp | 4 ++++ 4 files changed, 14 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 9f7294b..691f932 100644 --- a/dali-toolkit/internal/controls/image-view/image-view-impl.cpp +++ b/dali-toolkit/internal/controls/image-view/image-view-impl.cpp @@ -215,6 +215,8 @@ float ImageView::GetWidthForHeight( float height ) void ImageView::OnStageConnection( int depth ) { + Control::OnStageConnection( depth ); + if( mRenderer ) { CustomActor self = Self(); @@ -229,6 +231,8 @@ void ImageView::OnStageDisconnection() CustomActor self = Self(); mRenderer.SetOffStage( self ); } + + Control::OnStageDisconnection(); } diff --git a/dali-toolkit/internal/controls/model3d-view/model3d-view-impl.cpp b/dali-toolkit/internal/controls/model3d-view/model3d-view-impl.cpp index b44f4a1..9405ec0 100644 --- a/dali-toolkit/internal/controls/model3d-view/model3d-view-impl.cpp +++ b/dali-toolkit/internal/controls/model3d-view/model3d-view-impl.cpp @@ -447,6 +447,8 @@ Property::Value Model3dView::GetProperty( BaseObject* object, Property::Index in void Model3dView::OnStageConnection( int depth ) { + Control::OnStageConnection( depth ); + CustomActor self = Self(); self.AddRenderer( mRenderer ); diff --git a/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp b/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp index 9edfc95..7210e9e 100644 --- a/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp +++ b/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp @@ -359,6 +359,8 @@ void PageTurnView::SetupShadowView() void PageTurnView::OnStageConnection( int depth ) { + Control::OnStageConnection( depth ); + SetupShadowView(); mTurningPageLayer.Raise(); } @@ -385,6 +387,8 @@ void PageTurnView::OnStageDisconnection() SetSpineEffect( mPanActor, mIsTurnBack[mPanActor] ); } + + Control::OnStageDisconnection(); } void PageTurnView::SetPageSize( const Vector2& pageSize ) diff --git a/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.cpp b/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.cpp index 0c33ee9..929cab2 100644 --- a/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.cpp +++ b/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.cpp @@ -695,6 +695,8 @@ void ScrollView::OnInitialize() void ScrollView::OnStageConnection( int depth ) { + ScrollBase::OnStageConnection( depth ); + DALI_LOG_SCROLL_STATE("[0x%X]", this); if ( mSensitive ) @@ -714,6 +716,8 @@ void ScrollView::OnStageDisconnection() DALI_LOG_SCROLL_STATE("[0x%X]", this); StopAnimation(); + + ScrollBase::OnStageDisconnection(); } ScrollView::~ScrollView() -- 2.7.4