mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-08-18 09:48:10 +08:00
...
This commit is contained in:
@@ -90,7 +90,9 @@
|
||||
<ClCompile Include="UI\Source\MainWindow.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Xml Include="UI\Resource.xml" />
|
||||
<Xml Include="UI\Resource.xml">
|
||||
<SubType>Designer</SubType>
|
||||
</Xml>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="UI\Source\Demo.h" />
|
||||
|
||||
@@ -98,6 +98,17 @@ public:
|
||||
return birthday;
|
||||
}
|
||||
|
||||
WString GetBirthdayText()override
|
||||
{
|
||||
List<WString> formats;
|
||||
Locale::UserDefault().GetShortDateFormats(formats);
|
||||
if (formats.Count() > 0)
|
||||
{
|
||||
return Locale::UserDefault().FormatDate(formats[0], birthday);
|
||||
}
|
||||
return L"";
|
||||
}
|
||||
|
||||
WString GetPhone()override
|
||||
{
|
||||
return phone;
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user