From 5531e50fd13a8584c64e9135e2894687507dc2b9 Mon Sep 17 00:00:00 2001 From: Adeel Kazmi Date: Wed, 24 Sep 2014 07:14:23 -0700 Subject: [PATCH] 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 --- .../dali-toolkit/internal/builder/builder-impl.cpp | 94 ++++++++++++++++++++++ 1 file changed, 94 insertions(+) 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). * -- 2.7.4