Readd function that was only used in Debug Mode 34/28034/3
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Wed, 24 Sep 2014 14:14:23 +0000 (07:14 -0700)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Wed, 24 Sep 2014 14:24:21 +0000 (15:24 +0100)
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

base/dali-toolkit/internal/builder/builder-impl.cpp

index 23ea9f8..3f134b6 100644 (file)
@@ -87,6 +87,100 @@ std::string ToString(const Rect<int>& value)
   return ss.str();
 }
 
   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<bool>() ? "True" : "False";
+      break;
+    }
+    case Property::FLOAT:
+    {
+
+      ret = ToString( value.Get<float>() );
+      break;
+    }
+    case Property::INTEGER:
+    {
+      ret = ToString( value.Get<int>() );
+      break;
+    }
+    case Property::UNSIGNED_INTEGER:
+    {
+      ret = ToString( value.Get<unsigned int>() );
+      break;
+    }
+    case Property::VECTOR2:
+    {
+      ret = ToString( value.Get<Vector2>() );
+      break;
+    }
+    case Property::VECTOR3:
+    {
+      ret = ToString( value.Get<Vector3>() );
+      break;
+    }
+    case Property::VECTOR4:
+    {
+      ret = ToString( value.Get<Vector4>() );
+      break;
+    }
+    case Property::MATRIX3:
+    {
+      ret = ToString( value.Get<Matrix3>() );
+      break;
+    }
+    case Property::MATRIX:
+    {
+      ret = ToString( value.Get<Matrix>() );
+      break;
+    }
+    case Property::RECTANGLE:
+    {
+      ret = ToString( value.Get< Rect<int> >() );
+      break;
+    }
+    case Property::ROTATION:
+    {
+      break;
+    }
+    case Property::STRING:
+    {
+      ret = value.Get<std::string>();
+      break;
+    }
+    case Property::ARRAY:
+    {
+      ret = std::string("Array Size=") + ToString( value.Get<Property::Array>().size() );
+      break;
+    }
+    case Property::MAP:
+    {
+      ret = std::string("Map Size=") + ToString( value.Get<Property::Map>().size() );
+      break;
+    }
+    case Property::TYPE_COUNT:
+    {
+      ret = "";
+      break;
+    }
+  }
+
+  return ret;
+}
+#endif // DEBUG_ENABLED
+
 /*
  * Recursively collects all stylesin a node (An array of style names).
  *
 /*
  * Recursively collects all stylesin a node (An array of style names).
  *