From: Adeel Kazmi Date: Wed, 24 Sep 2014 14:14:23 +0000 (-0700) Subject: Readd function that was only used in Debug Mode X-Git-Tag: accepted/tizen/common/20140925.172059~2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=refs%2Fchanges%2F34%2F28034%2F3 Readd function that was only used in Debug Mode Function removed as it wasn't being use in release mode but it is actually being used in debug mode. Added debug guards around it so that it compiles in both modes. Change-Id: If8b5905351a21165df992c1f82d23201ebdbf4eb --- diff --git a/base/dali-toolkit/internal/builder/builder-impl.cpp b/base/dali-toolkit/internal/builder/builder-impl.cpp index 23ea9f8..3f134b6 100644 --- a/base/dali-toolkit/internal/builder/builder-impl.cpp +++ b/base/dali-toolkit/internal/builder/builder-impl.cpp @@ -87,6 +87,100 @@ std::string ToString(const Rect& value) return ss.str(); } +#if defined(DEBUG_ENABLED) + +std::string PropertyValueToString( const Property::Value& value ) +{ + std::string ret; + + switch( value.GetType() ) + { + case Property::NONE: + { + ret = "NONE"; + break; + } ///< No type + case Property::BOOLEAN: + { + ret = value.Get() ? "True" : "False"; + break; + } + case Property::FLOAT: + { + + ret = ToString( value.Get() ); + break; + } + case Property::INTEGER: + { + ret = ToString( value.Get() ); + break; + } + case Property::UNSIGNED_INTEGER: + { + ret = ToString( value.Get() ); + break; + } + case Property::VECTOR2: + { + ret = ToString( value.Get() ); + break; + } + case Property::VECTOR3: + { + ret = ToString( value.Get() ); + break; + } + case Property::VECTOR4: + { + ret = ToString( value.Get() ); + break; + } + case Property::MATRIX3: + { + ret = ToString( value.Get() ); + break; + } + case Property::MATRIX: + { + ret = ToString( value.Get() ); + break; + } + case Property::RECTANGLE: + { + ret = ToString( value.Get< Rect >() ); + break; + } + case Property::ROTATION: + { + break; + } + case Property::STRING: + { + ret = value.Get(); + break; + } + case Property::ARRAY: + { + ret = std::string("Array Size=") + ToString( value.Get().size() ); + break; + } + case Property::MAP: + { + ret = std::string("Map Size=") + ToString( value.Get().size() ); + break; + } + case Property::TYPE_COUNT: + { + ret = ""; + break; + } + } + + return ret; +} +#endif // DEBUG_ENABLED + /* * Recursively collects all stylesin a node (An array of style names). *