浏览代码

Update test code.

Eugene Kozlov 8 年之前
父节点
当前提交
048ed5cf3e
共有 1 个文件被更改,包括 38 次插入35 次删除
  1. 38 35
      Source/Samples/01_HelloWorld/HelloWorld.cpp

+ 38 - 35
Source/Samples/01_HelloWorld/HelloWorld.cpp

@@ -28,15 +28,10 @@
 #include <Urho3D/UI/UI.h>
 #include <Urho3D/UI/UI.h>
 #include <Urho3D/IO/VectorBuffer.h> // TO BE REMOVED
 #include <Urho3D/IO/VectorBuffer.h> // TO BE REMOVED
 
 
-#include "HelloWorld.h"
-
-#include <Urho3D/DebugNew.h>
-
-// Expands to this example's entry-point
-URHO3D_DEFINE_APPLICATION_MAIN(HelloWorld)
-
 // TO BE REMOVED
 // TO BE REMOVED
 // @{
 // @{
+#include <Urho3D/Core/Context.h>
+
 static const char* enumNames[] =
 static const char* enumNames[] =
 {
 {
     "Enum1",
     "Enum1",
@@ -51,52 +46,52 @@ enum class TestEnum
     Enum3,
     Enum3,
 };
 };
 
 
-class TestSerializable : public Serializable
+class TestSerializable : public Urho3D::Serializable
 {
 {
-    URHO3D_OBJECT(TestSerializable, Serializable);
+    URHO3D_OBJECT(TestSerializable, Urho3D::Serializable);
 
 
 public:
 public:
-    TestSerializable(Context* context) : Serializable(context) { }
+    TestSerializable(Urho3D::Context* context) : Urho3D::Serializable(context) { }
 
 
-    static void RegisterObject(Context* context)
+    static void RegisterObject(Urho3D::Context* context)
     {
     {
         context->RegisterFactory<TestSerializable>();
         context->RegisterFactory<TestSerializable>();
-        URHO3D_ATTRIBUTE("attribute", String, attribute_, "attribute", AM_DEFAULT);
-        URHO3D_ATTRIBUTE_EX("attributeEx", String, attributeEx_, OnAttributeExSet, "attributeEx", AM_DEFAULT);
-        URHO3D_ENUM_ATTRIBUTE("enumAttribute", enumAttribute_, enumNames, TestEnum::Enum2, AM_DEFAULT);
-        URHO3D_ENUM_ATTRIBUTE_EX("enumAttributeEx", enumAttributeEx_, OnEnumAttributeExSet, enumNames, TestEnum::Enum2, AM_DEFAULT);
-        URHO3D_ACCESSOR_ATTRIBUTE("accessorAttribute", GetAccessorAttribute, SetAccessorAttribute, String, "accessorAttribute", AM_DEFAULT);
-        URHO3D_ENUM_ACCESSOR_ATTRIBUTE("enumAccessorAttribute", GetEnumAccessorAttribute, SetEnumAccessorAttribute, TestEnum, enumNames, TestEnum::Enum3, AM_DEFAULT);
-        URHO3D_MIXED_ACCESSOR_ATTRIBUTE("mixedAccessorAttribute", GetMixedAccessorAttribute, SetMixedAccessorAttribute, String, "mixedAccessorAttribute", AM_DEFAULT);
+        URHO3D_ATTRIBUTE("attribute", Urho3D::String, attribute_, "attribute", Urho3D::AM_DEFAULT);
+        URHO3D_ATTRIBUTE_EX("attributeEx", Urho3D::String, attributeEx_, OnAttributeExSet, "attributeEx", Urho3D::AM_DEFAULT);
+        URHO3D_ENUM_ATTRIBUTE("enumAttribute", enumAttribute_, enumNames, TestEnum::Enum2, Urho3D::AM_DEFAULT);
+        URHO3D_ENUM_ATTRIBUTE_EX("enumAttributeEx", enumAttributeEx_, OnEnumAttributeExSet, enumNames, TestEnum::Enum2, Urho3D::AM_DEFAULT);
+        URHO3D_ACCESSOR_ATTRIBUTE("accessorAttribute", GetAccessorAttribute, SetAccessorAttribute, Urho3D::String, "accessorAttribute", Urho3D::AM_DEFAULT);
+        URHO3D_ENUM_ACCESSOR_ATTRIBUTE("enumAccessorAttribute", GetEnumAccessorAttribute, SetEnumAccessorAttribute, TestEnum, enumNames, TestEnum::Enum3, Urho3D::AM_DEFAULT);
+        URHO3D_MIXED_ACCESSOR_ATTRIBUTE("mixedAccessorAttribute", GetMixedAccessorAttribute, SetMixedAccessorAttribute, Urho3D::String, "mixedAccessorAttribute", Urho3D::AM_DEFAULT);
 
 
         {
         {
-            String suffix = "_temp";
-            auto getter = [=](const TestSerializable& self, Variant& value)
+            Urho3D::String suffix = "_temp";
+            auto getter = [=](const TestSerializable& self, Urho3D::Variant& value)
             {
             {
                 value = self.customAttribute_ + suffix;
                 value = self.customAttribute_ + suffix;
             };
             };
-            auto setter = [=](TestSerializable& self, const Variant& value)
+            auto setter = [=](TestSerializable& self, const Urho3D::Variant& value)
             {
             {
                 self.customAttribute_ = value.GetString() + suffix;
                 self.customAttribute_ = value.GetString() + suffix;
             };
             };
-            URHO3D_CUSTOM_ATTRIBUTE("customAttribute", getter, setter, String, "customAttribute", AM_DEFAULT);
+            URHO3D_CUSTOM_ATTRIBUTE("customAttribute", getter, setter, Urho3D::String, "customAttribute", Urho3D::AM_DEFAULT);
         }
         }
 
 
         {
         {
-            auto getter = [=](const TestSerializable& self, Variant& value)
+            auto getter = [=](const TestSerializable& self, Urho3D::Variant& value)
             {
             {
                 value = static_cast<int>(self.customEnumAttribute_);
                 value = static_cast<int>(self.customEnumAttribute_);
             };
             };
-            auto setter = [=](TestSerializable& self, const Variant& value)
+            auto setter = [=](TestSerializable& self, const Urho3D::Variant& value)
             {
             {
                 self.customEnumAttribute_ = static_cast<TestEnum>(value.GetInt());
                 self.customEnumAttribute_ = static_cast<TestEnum>(value.GetInt());
             };
             };
-            URHO3D_CUSTOM_ENUM_ATTRIBUTE("customAttribute", getter, setter, enumNames, TestEnum::Enum1, AM_DEFAULT);
+            URHO3D_CUSTOM_ENUM_ATTRIBUTE("customAttribute", getter, setter, enumNames, TestEnum::Enum1, Urho3D::AM_DEFAULT);
         }
         }
     }
     }
 
 
-    String attribute_;
-    String attributeEx_;
+    Urho3D::String attribute_;
+    Urho3D::String attributeEx_;
     void OnAttributeExSet()
     void OnAttributeExSet()
     {
     {
         attributeEx_ = attributeEx_.ToUpper();
         attributeEx_ = attributeEx_.ToUpper();
@@ -108,23 +103,30 @@ public:
         enumAttributeEx_ = static_cast<TestEnum>(static_cast<int>(enumAttributeEx_) + 1);
         enumAttributeEx_ = static_cast<TestEnum>(static_cast<int>(enumAttributeEx_) + 1);
     }
     }
 
 
-    String accessorAttribute_;
-    const String& GetAccessorAttribute() const { return accessorAttribute_; }
-    void SetAccessorAttribute(const String& value) { accessorAttribute_ = value; }
+    Urho3D::String accessorAttribute_;
+    const Urho3D::String& GetAccessorAttribute() const { return accessorAttribute_; }
+    void SetAccessorAttribute(const Urho3D::String& value) { accessorAttribute_ = value; }
 
 
     TestEnum enumAccessorAttribute_ = TestEnum::Enum1;
     TestEnum enumAccessorAttribute_ = TestEnum::Enum1;
     TestEnum GetEnumAccessorAttribute() const { return enumAccessorAttribute_; }
     TestEnum GetEnumAccessorAttribute() const { return enumAccessorAttribute_; }
     void SetEnumAccessorAttribute(TestEnum value) { enumAccessorAttribute_ = value; }
     void SetEnumAccessorAttribute(TestEnum value) { enumAccessorAttribute_ = value; }
 
 
-    String mixedAccessorAttribute_;
-    String GetMixedAccessorAttribute() const { return mixedAccessorAttribute_; }
-    void SetMixedAccessorAttribute(const String& value) { mixedAccessorAttribute_ = value; }
+    Urho3D::String mixedAccessorAttribute_;
+    Urho3D::String GetMixedAccessorAttribute() const { return mixedAccessorAttribute_; }
+    void SetMixedAccessorAttribute(const Urho3D::String& value) { mixedAccessorAttribute_ = value; }
 
 
-    String customAttribute_;
+    Urho3D::String customAttribute_;
     TestEnum customEnumAttribute_ = TestEnum::Enum1;
     TestEnum customEnumAttribute_ = TestEnum::Enum1;
 };
 };
 // @}
 // @}
 
 
+#include "HelloWorld.h"
+
+#include <Urho3D/DebugNew.h>
+
+// Expands to this example's entry-point
+URHO3D_DEFINE_APPLICATION_MAIN(HelloWorld)
+
 HelloWorld::HelloWorld(Context* context) :
 HelloWorld::HelloWorld(Context* context) :
     Sample(context)
     Sample(context)
 {
 {
@@ -136,7 +138,8 @@ HelloWorld::HelloWorld(Context* context) :
 
 
     VectorBuffer buf;
     VectorBuffer buf;
     XMLFile xml(context_);
     XMLFile xml(context_);
-    obj->SaveXML(xml.CreateRoot("test"));
+    XMLElement root = xml.CreateRoot("test");
+    obj->SaveXML(root);
     xml.Save(buf);
     xml.Save(buf);
     String text;
     String text;
     text.Append(reinterpret_cast<const char*>(buf.GetData()), buf.GetSize());
     text.Append(reinterpret_cast<const char*>(buf.GetData()), buf.GetSize());