X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fcolor%2Fcolor-visual.cpp;h=4107dcb5392acf73c47278a44d4bb05477e8fc0c;hp=74ad4d2427d87e9057bff0aa5afeb35a47b52108;hb=29540fc153880d6949c85786b78b8583ae8f1d37;hpb=946461ac1b49e996d9155c95130ec5aa1b08f77d diff --git a/dali-toolkit/internal/visuals/color/color-visual.cpp b/dali-toolkit/internal/visuals/color/color-visual.cpp index 74ad4d2..4107dcb 100644 --- a/dali-toolkit/internal/visuals/color/color-visual.cpp +++ b/dali-toolkit/internal/visuals/color/color-visual.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -244,7 +245,7 @@ void ColorVisual::DoSetProperties( const Property::Map& propertyMap ) } } -void ColorVisual::DoSetOnStage( Actor& actor ) +void ColorVisual::DoSetOnScene( Actor& actor ) { InitializeRenderer(); @@ -282,6 +283,23 @@ void ColorVisual::OnSetTransform() } } +void ColorVisual::OnDoAction( const Property::Index actionId, const Property::Value& attributes ) +{ + // Check if action is valid for this visual type and perform action if possible + switch( actionId ) + { + case DevelColorVisual::Action::UPDATE_PROPERTY: + { + Property::Map* map = attributes.GetMap(); + if( map ) + { + DoSetProperties( *map ); + } + break; + } + } +} + void ColorVisual::InitializeRenderer() { Geometry geometry = mFactoryCache.GetGeometry( VisualFactoryCache::QUAD_GEOMETRY );