X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fbuilder%2Freplacement.cpp;h=a15ef2129de23ac50239bc76cca0fee2f963f01f;hp=49e73654548824791a32ea6fd8faa6a468cfc0dc;hb=666b4b2f13d2f417557180a8440c6686c5dbfe83;hpb=b241c4964c4eca4825c56a42af3e375ad84f42db diff --git a/dali-toolkit/internal/builder/replacement.cpp b/dali-toolkit/internal/builder/replacement.cpp index 49e7365..a15ef21 100644 --- a/dali-toolkit/internal/builder/replacement.cpp +++ b/dali-toolkit/internal/builder/replacement.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * Copyright (c) 2017 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -321,27 +321,6 @@ OptionalInteger Replacement::IsInteger( const TreeNode & node ) const return ret; } -OptionalUnsignedInt Replacement::IsUnsignedInteger( const TreeNode & node ) const -{ - OptionalUnsignedInt ret; - if( OptionalString replace = HasFullReplacement( node ) ) - { - Property::Value value = GetFullReplacement( *replace ); - if( Property::UNSIGNED_INTEGER == value.GetType() ) - { - ret = value.Get(); - } - } - else - { - if ( OptionalInteger i = ::IsInteger( node ) ) - { - ret = OptionalUnsignedInt(static_cast(*i) ); - } - } - return ret; -} - OptionalVector2 Replacement::IsVector2( const TreeNode & node ) const { OptionalVector2 ret; @@ -450,7 +429,23 @@ OptionalRect Replacement::IsRect( const TreeNode & node ) const return ret; } - +OptionalExtents Replacement::IsExtents( const TreeNode & node ) const +{ + OptionalExtents extents; + if( OptionalString replace = HasFullReplacement( node ) ) + { + Property::Value value = GetFullReplacement( *replace ); + if( Property::EXTENTS == value.GetType() ) + { + extents = value.Get(); + } + } + else + { + extents = ::IsExtents( node ); + } + return extents; +} OptionalFloat Replacement::IsFloat( OptionalChild child ) const { @@ -599,9 +594,20 @@ bool Replacement::IsArray( OptionalChild child, Property::Value& out ) const return ret; } +OptionalExtents Replacement::IsExtents( OptionalChild child ) const +{ + if( child ) + { + return IsExtents( *child ); + } + else + { + return OptionalExtents(); + } +} + } // namespace Internal } // namespace Toolkit } // namespace Dali -