X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=base%2Fdali-toolkit%2Finternal%2Fbuilder%2Fbuilder-set-property.cpp;h=00d6ec658fb7e750c20f457537e6c47938d561b9;hb=aec3f20be4d0a67a042de96ff48f1370b85467f7;hp=ac3c564b81ace3087df9e323d817cf263a693167;hpb=d5e3ed5f5b1c8fdba3ae97ead8729620f54b3836;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/base/dali-toolkit/internal/builder/builder-set-property.cpp b/base/dali-toolkit/internal/builder/builder-set-property.cpp index ac3c564..00d6ec6 100644 --- a/base/dali-toolkit/internal/builder/builder-set-property.cpp +++ b/base/dali-toolkit/internal/builder/builder-set-property.cpp @@ -23,6 +23,7 @@ #include #include + namespace Dali { @@ -206,7 +207,7 @@ bool SetPropertyFromNode( const TreeNode& node, Property::Type type, Property::V } case Property::UNSIGNED_INTEGER: { - if( OptionalInteger v = replacer.IsInteger(node) ) + if( OptionalUnsignedInt v = replacer.IsUnsignedInteger( node) ) { if( *v >= 0 ) // with a loss of resolution.... { @@ -248,6 +249,12 @@ bool SetPropertyFromNode( const TreeNode& node, Property::Type type, Property::V value = HexStringToVector4( &(*s)[1] ); done = true; } + else if( Dali::ColorController::Get() ) + { + Vector4 color; + done = Dali::ColorController::Get().RetrieveColor( *s, color ); + value = color; + } } else if( TreeNode::OBJECT == node.GetType() ) {