This commit is contained in:
vczh
2023-04-23 00:49:32 -07:00
parent e8f9695994
commit e01c5072da
6 changed files with 2 additions and 341 deletions
@@ -9,56 +9,6 @@
</Folder>
</Folder>
<LocalizedStrings name="DialogStringsInjection">
<LocalizedStringsInjection ref.Class="demo::DialogStringsInjection" ref.InjectInto="gaclib_controls::DialogStrings">
<Strings Locales="zh-CN">
<String Name="OK" Text="确定"/>
<String Name="Cancel" Text="取消"/>
<String Name="Yes" Text="是"/>
<String Name="No" Text="否"/>
<String Name="Retry" Text="重试"/>
<String Name="Abort" Text="关于"/>
<String Name="Ignore" Text="忽略"/>
<String Name="TryAgain" Text="再试一次"/>
<String Name="Continue" Text="继续"/>
<String Name="ColorDialogTitle" Text="选择颜色"/>
<String Name="Red" Text="红色:"/>
<String Name="Green" Text="绿色:"/>
<String Name="Blue" Text="蓝色:"/>
<String Name="Color" Text="颜色:"/>
<String Name="FontDialogTitle" Text="选择字体"/>
<String Name="FontNameGroup" Text="字体:"/>
<String Name="FontSizeGroup" Text="尺寸:"/>
<String Name="FontEffectGroup" Text="效果:"/>
<String Name="FontColorGroup" Text="颜色:"/>
<String Name="FontColorGroup2" Text="选择颜色:"/>
<String Name="FontPreviewGroup" Text="预览:"/>
<String Name="Bold" Text="粗体"/>
<String Name="Italic" Text="斜体"/>
<String Name="Underline" Text="下划线"/>
<String Name="Strikeline" Text="删除线"/>
<String Name="HAA" Text="水平抗锯齿"/>
<String Name="VAA" Text="垂直抗锯齿"/>
<String Name="FileDialogFileName" Text="文件名:"/>
<String Name="FileDialogOpen" Text="打开"/>
<String Name="FileDialogSave" Text="保存"/>
<String Name="FileDialogTextLoadingFolders" Text="(正在加载……)"/>
<String Name="FileDialogTextLoadingFiles" Text="(正在加载文件夹和文件……)"/>
<String Name="FileDialogErrorEmptySelection" Text="应该选中至少一个文件。"/>
<String Name="FileDialogErrorFileNotExist" Text="下列文件不存在:"/>
<String Name="FileDialogErrorFileExpected" Text="下列文件夹不应该被选中:"/>
<String Name="FileDialogErrorFolderNotExist" Text="文件夹不存在:"/>
<String Name="FileDialogErrorMultipleSelectionNotEnabled" Text="本对话框不支持多选。"/>
<String Name="FileDialogAskCreateFile" Text="你确定想要创建下列文件吗?"/>
<String Name="FileDialogAskOverrideFile" Text="你确定想要覆盖下列文件吗?"/>
</Strings>
</LocalizedStringsInjection>
</LocalizedStrings>
<Instance name="MainWindowResource">
<Instance ref.CodeBehind="false" ref.Class="demo::MainWindow" xmlns:demo="demo::*">
<Window ref.Name="self" Text="Dialogs" ClientSize="x:640 y:480">
@@ -36,12 +36,6 @@ Global Variables
BEGIN_GLOBAL_STORAGE_CLASS(vl_workflow_global_Demo)
vl_workflow_global::Demo instance;
INITIALIZE_GLOBAL_STORAGE_CLASS
([]()
{
::gaclib_controls::DialogStrings::Install(::vl::__vwsn::Parse<::vl::Locale>(::vl::WString::Unmanaged(L"zh-CN")), ::demo::DialogStringsInjection::__vwsn_ls_zh_CN_BuildStrings(::vl::__vwsn::Parse<::vl::Locale>(::vl::WString::Unmanaged(L"zh-CN"))));
}
)();
FINALIZE_GLOBAL_STORAGE_CLASS
END_GLOBAL_STORAGE_CLASS(vl_workflow_global_Demo)
@@ -192,229 +186,14 @@ Closures
{
return ::vl::__vwsn::Unbox<::vl::WString>(__vwsno_1);
}
//-------------------------------------------------------------------
__vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::__vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings()
{
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Abort()
{
return ::vl::WString::Unmanaged(L"关于");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Blue()
{
return ::vl::WString::Unmanaged(L"蓝色:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Bold()
{
return ::vl::WString::Unmanaged(L"粗体");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Cancel()
{
return ::vl::WString::Unmanaged(L"取消");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Color()
{
return ::vl::WString::Unmanaged(L"颜色:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::ColorDialogTitle()
{
return ::vl::WString::Unmanaged(L"选择颜色");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Continue()
{
return ::vl::WString::Unmanaged(L"继续");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogAskCreateFile()
{
return ::vl::WString::Unmanaged(L"你确定想要创建下列文件吗?");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogAskOverrideFile()
{
return ::vl::WString::Unmanaged(L"你确定想要覆盖下列文件吗?");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogErrorEmptySelection()
{
return ::vl::WString::Unmanaged(L"应该选中至少一个文件。");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogErrorFileExpected()
{
return ::vl::WString::Unmanaged(L"下列文件夹不应该被选中:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogErrorFileNotExist()
{
return ::vl::WString::Unmanaged(L"下列文件不存在:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogErrorFolderNotExist()
{
return ::vl::WString::Unmanaged(L"文件夹不存在:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogErrorMultipleSelectionNotEnabled()
{
return ::vl::WString::Unmanaged(L"本对话框不支持多选。");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogFileName()
{
return ::vl::WString::Unmanaged(L"文件名:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogOpen()
{
return ::vl::WString::Unmanaged(L"打开");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogSave()
{
return ::vl::WString::Unmanaged(L"保存");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogTextLoadingFiles()
{
return ::vl::WString::Unmanaged(L"(正在加载文件夹和文件……)");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FileDialogTextLoadingFolders()
{
return ::vl::WString::Unmanaged(L"(正在加载……)");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FontColorGroup()
{
return ::vl::WString::Unmanaged(L"颜色:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FontColorGroup2()
{
return ::vl::WString::Unmanaged(L"选择颜色:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FontDialogTitle()
{
return ::vl::WString::Unmanaged(L"选择字体");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FontEffectGroup()
{
return ::vl::WString::Unmanaged(L"效果:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FontNameGroup()
{
return ::vl::WString::Unmanaged(L"字体:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FontPreviewGroup()
{
return ::vl::WString::Unmanaged(L"预览:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::FontSizeGroup()
{
return ::vl::WString::Unmanaged(L"尺寸:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Green()
{
return ::vl::WString::Unmanaged(L"绿色:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::HAA()
{
return ::vl::WString::Unmanaged(L"水平抗锯齿");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Ignore()
{
return ::vl::WString::Unmanaged(L"忽略");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Italic()
{
return ::vl::WString::Unmanaged(L"斜体");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::No()
{
return ::vl::WString::Unmanaged(L"");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::OK()
{
return ::vl::WString::Unmanaged(L"确定");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Red()
{
return ::vl::WString::Unmanaged(L"红色:");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Retry()
{
return ::vl::WString::Unmanaged(L"重试");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Strikeline()
{
return ::vl::WString::Unmanaged(L"删除线");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::TryAgain()
{
return ::vl::WString::Unmanaged(L"再试一次");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Underline()
{
return ::vl::WString::Unmanaged(L"下划线");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::VAA()
{
return ::vl::WString::Unmanaged(L"垂直抗锯齿");
}
::vl::WString __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings::Yes()
{
return ::vl::WString::Unmanaged(L"");
}
}
/***********************************************************************
Class (::demo::DialogStringsInjection)
***********************************************************************/
namespace demo
{
::vl::Ptr<::gaclib_controls::IDialogStringsStrings> DialogStringsInjection::__vwsn_ls_zh_CN_BuildStrings(::vl::Locale __vwsn_ls_locale)
{
return ::vl::Ptr<::gaclib_controls::IDialogStringsStrings>(new ::vl_workflow_global::__vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings());
}
DialogStringsInjection::DialogStringsInjection()
{
}
/***********************************************************************
Class (::demo::LocalizedColorDialogTabPageConstructor)
***********************************************************************/
namespace demo
{
void LocalizedColorDialogTabPageConstructor::__vwsn_demo_LocalizedColorDialogTabPage_Initialize(::demo::LocalizedColorDialogTabPage* __vwsn_this_)
{
(this->self = __vwsn_this_);
@@ -33,12 +33,10 @@ namespace vl_workflow_global
struct __vwsno6_Demo_demo_LocalizedMessageDialogTabPageConstructor___vwsn_demo_LocalizedMessageDialogTabPage_Initialize_;
struct __vwsno7_Demo_demo_LocalizedMessageDialogTabPageConstructor___vwsn_demo_LocalizedMessageDialogTabPage_Initialize_;
struct __vwsno8_Demo_demo_LocalizedMessageDialogTabPageConstructor___vwsn_demo_LocalizedMessageDialogTabPage_Initialize_;
class __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings;
}
namespace demo
{
class DialogStringsInjection;
class LocalizedColorDialogTabPageConstructor;
class LocalizedColorDialogTabPage;
class LocalizedFileDialogTabPageConstructor;
@@ -50,17 +48,6 @@ namespace demo
class MainWindowConstructor;
class MainWindow;
class DialogStringsInjection : public ::vl::Object, public ::vl::reflection::Description<DialogStringsInjection>
{
friend class ::vl_workflow_global::__vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings;
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DialogStringsInjection>;
#endif
public:
static ::vl::Ptr<::gaclib_controls::IDialogStringsStrings> __vwsn_ls_zh_CN_BuildStrings(::vl::Locale __vwsn_ls_locale);
DialogStringsInjection();
};
class LocalizedColorDialogTabPageConstructor : public ::vl::Object, public ::vl::reflection::Description<LocalizedColorDialogTabPageConstructor>
{
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_LocalizedColorDialogTabPageConstructor___vwsn_demo_LocalizedColorDialogTabPage_Initialize_;
@@ -425,52 +412,6 @@ Closures
::vl::WString operator()(const ::vl::reflection::description::Value& __vwsno_1) const;
};
class __vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings : public ::vl::Object, public virtual ::gaclib_controls::IDialogStringsStrings
{
public:
__vwsnc1_Demo_demo_DialogStringsInjection___vwsn_ls_zh_CN_BuildStrings__gaclib_controls_IDialogStringsStrings();
::vl::WString Abort() override;
::vl::WString Blue() override;
::vl::WString Bold() override;
::vl::WString Cancel() override;
::vl::WString Color() override;
::vl::WString ColorDialogTitle() override;
::vl::WString Continue() override;
::vl::WString FileDialogAskCreateFile() override;
::vl::WString FileDialogAskOverrideFile() override;
::vl::WString FileDialogErrorEmptySelection() override;
::vl::WString FileDialogErrorFileExpected() override;
::vl::WString FileDialogErrorFileNotExist() override;
::vl::WString FileDialogErrorFolderNotExist() override;
::vl::WString FileDialogErrorMultipleSelectionNotEnabled() override;
::vl::WString FileDialogFileName() override;
::vl::WString FileDialogOpen() override;
::vl::WString FileDialogSave() override;
::vl::WString FileDialogTextLoadingFiles() override;
::vl::WString FileDialogTextLoadingFolders() override;
::vl::WString FontColorGroup() override;
::vl::WString FontColorGroup2() override;
::vl::WString FontDialogTitle() override;
::vl::WString FontEffectGroup() override;
::vl::WString FontNameGroup() override;
::vl::WString FontPreviewGroup() override;
::vl::WString FontSizeGroup() override;
::vl::WString Green() override;
::vl::WString HAA() override;
::vl::WString Ignore() override;
::vl::WString Italic() override;
::vl::WString No() override;
::vl::WString OK() override;
::vl::WString Red() override;
::vl::WString Retry() override;
::vl::WString Strikeline() override;
::vl::WString TryAgain() override;
::vl::WString Underline() override;
::vl::WString VAA() override;
::vl::WString Yes() override;
};
}
#if defined( _MSC_VER)
@@ -30,7 +30,6 @@ namespace vl
namespace description
{
#ifndef VCZH_DEBUG_NO_REFLECTION
IMPL_CPP_TYPE_INFO(demo::DialogStringsInjection)
IMPL_CPP_TYPE_INFO(demo::LocalizedColorDialogTabPage)
IMPL_CPP_TYPE_INFO(demo::LocalizedColorDialogTabPageConstructor)
IMPL_CPP_TYPE_INFO(demo::LocalizedFileDialogTabPage)
@@ -44,12 +43,6 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::DialogStringsInjection)
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::DialogStringsInjection>(), NO_PARAMETER)
CLASS_MEMBER_STATIC_METHOD(__vwsn_ls_zh_CN_BuildStrings, { L"__vwsn_ls_locale" })
END_CLASS_MEMBER(::demo::DialogStringsInjection)
BEGIN_CLASS_MEMBER(::demo::LocalizedColorDialogTabPage)
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
CLASS_MEMBER_BASE(::demo::LocalizedColorDialogTabPageConstructor)
@@ -254,7 +247,6 @@ namespace vl
public:
void Load(ITypeManager* manager)
{
ADD_TYPE_INFO(::demo::DialogStringsInjection)
ADD_TYPE_INFO(::demo::LocalizedColorDialogTabPage)
ADD_TYPE_INFO(::demo::LocalizedColorDialogTabPageConstructor)
ADD_TYPE_INFO(::demo::LocalizedFileDialogTabPage)
@@ -36,7 +36,6 @@ namespace vl
namespace description
{
#ifndef VCZH_DEBUG_NO_REFLECTION
DECL_TYPE_INFO(::demo::DialogStringsInjection)
DECL_TYPE_INFO(::demo::LocalizedColorDialogTabPage)
DECL_TYPE_INFO(::demo::LocalizedColorDialogTabPageConstructor)
DECL_TYPE_INFO(::demo::LocalizedFileDialogTabPage)
Binary file not shown.