X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Finternal%2Fvisuals%2Fvisual-base-impl.cpp;h=34735098e080ad7eb8bc6329f710617b3cefabaf;hb=0ba4d17563f6d40d65b4d233b1a44a2d0a6fc709;hp=bd31fe787026783451b78b03b0ce0ec616cad84a;hpb=c5e1d2bfc9502a23cf781773d36d4aeffbc58a7b;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/visual-base-impl.cpp b/dali-toolkit/internal/visuals/visual-base-impl.cpp index bd31fe7..3473509 100644 --- a/dali-toolkit/internal/visuals/visual-base-impl.cpp +++ b/dali-toolkit/internal/visuals/visual-base-impl.cpp @@ -223,6 +223,11 @@ void Visual::Base::GetNaturalSize( Vector2& naturalSize ) naturalSize = Vector2::ZERO; } +void Visual::Base::DoAction( const Property::Index actionId, const Property::Value attributes ) +{ + OnDoAction( actionId, attributes ); +} + void Visual::Base::SetDepthIndex( int index ) { mImpl->mDepthIndex = index; @@ -337,6 +342,11 @@ bool Visual::Base::IsOnStage() const return mImpl->mFlags & Impl::IS_ON_STAGE; } +void Visual::Base::OnDoAction( const Property::Index actionId, const Property::Value attributes ) +{ + // May be overriden by derived class +} + void Visual::Base::RegisterMixColor() { // Only register if not already registered. @@ -414,25 +424,28 @@ void Visual::Base::RemoveResourceObserver( Visual::ResourceObserver& observer ) mImpl->mResourceObserver = NULL; } -void Visual::Base::ResourceReady() +void Visual::Base::ResourceReady(Toolkit::Visual::ResourceStatus resourceStatus) { - if( mImpl->mResourceReady ) + if( mImpl->mResourceStatus != resourceStatus ) { - // only inform the observer the first time the resource is ready - return; - } - mImpl->mResourceReady = true; + mImpl->mResourceStatus = resourceStatus; - if( mImpl->mResourceObserver ) - { - // observer is currently a control impl - mImpl->mResourceObserver->ResourceReady( *this ); + if( mImpl->mResourceObserver ) + { + // observer is currently a control impl + mImpl->mResourceObserver->ResourceReady( *this ); + } } } bool Visual::Base::IsResourceReady() const { - return mImpl->mResourceReady; + return ( mImpl->mResourceStatus == Toolkit::Visual::ResourceStatus::READY ); +} + +Toolkit::Visual::ResourceStatus Visual::Base::GetResourceStatus() const +{ + return mImpl->mResourceStatus; } Renderer Visual::Base::GetRenderer()