This commit is contained in:
vczh
2016-07-31 15:55:41 -07:00
parent 3172b55c61
commit f8a677700e
7 changed files with 46 additions and 24 deletions

View File

@@ -36,6 +36,9 @@
func GetBirthday() : DateTime;
prop Birthday : DateTime {GetBirthday}
func GetBirthdayText() : string;
prop BirthdayText : string {GetBirthdayText}
func GetPhone() : string;
prop Phone : string {GetPhone}
@@ -279,7 +282,7 @@
<att.Columns>
<ListViewColumn Text="Name" TextProperty="Name" Size="120"/>
<ListViewColumn Text="Birthday" TextProperty="Birthday" Size="120"/>
<ListViewColumn Text="Birthday" TextProperty="BirthdayText" Size="120"/>
<ListViewColumn Text="Phone" TextProperty="Phone" Size="120"/>
<ListViewColumn Text="Address" TextProperty="Address" Size="120"/>
</att.Columns>

View File

@@ -100,6 +100,7 @@ namespace vl
CLASS_MEMBER_METHOD(GetBigImage, NO_PARAMETER);
CLASS_MEMBER_METHOD(GetSmallImage, NO_PARAMETER);
CLASS_MEMBER_METHOD(GetBirthday, NO_PARAMETER);
CLASS_MEMBER_METHOD(GetBirthdayText, NO_PARAMETER);
CLASS_MEMBER_METHOD(GetPhone, NO_PARAMETER);
CLASS_MEMBER_METHOD(GetAddress, NO_PARAMETER);
CLASS_MEMBER_METHOD(Update, { L"name" _ L"birthday" _ L"phone" _ L"address" });
@@ -107,6 +108,7 @@ namespace vl
CLASS_MEMBER_PROPERTY_READONLY(BigImage, GetBigImage)
CLASS_MEMBER_PROPERTY_READONLY(SmallImage, GetSmallImage)
CLASS_MEMBER_PROPERTY_READONLY(Birthday, GetBirthday)
CLASS_MEMBER_PROPERTY_READONLY(BirthdayText, GetBirthdayText)
CLASS_MEMBER_PROPERTY_READONLY(Phone, GetPhone)
CLASS_MEMBER_PROPERTY_READONLY(Address, GetAddress)
END_CLASS_MEMBER(demo::IContact)

View File

@@ -29,6 +29,7 @@ namespace demo
virtual vl::Ptr<vl::presentation::GuiImageData> GetBigImage() = 0;
virtual vl::Ptr<vl::presentation::GuiImageData> GetSmallImage() = 0;
virtual vl::DateTime GetBirthday() = 0;
virtual vl::WString GetBirthdayText() = 0;
virtual vl::WString GetPhone() = 0;
virtual vl::WString GetAddress() = 0;
virtual void Update(vl::WString name, vl::DateTime birthday, vl::WString phone, vl::WString address) = 0;