X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=base%2Fdali-toolkit%2Finternal%2Fbuilder%2Fbuilder-impl.cpp;h=3f134b6fc82d7e29953b9c6dba895827a4c8359e;hb=aec3f20be4d0a67a042de96ff48f1370b85467f7;hp=23ea9f890dbcb903ea1c08e623a6ac6b83e456da;hpb=120c462b74858ad2316c748b8656f23ed32779ea;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git 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). *