mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-08-20 22:07:26 +08:00
Update release
This commit is contained in:
@@ -83,6 +83,9 @@
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Main.cpp" />
|
||||
<ClCompile Include="UI\FullControlTest\Source\DemoPartialClasses.cpp" />
|
||||
<ClCompile Include="UI\FullControlTest\Source\DocumentEditorBase.cpp" />
|
||||
<ClCompile Include="UI\FullControlTest\Source\DocumentEditorRibbon.cpp" />
|
||||
<ClCompile Include="UI\FullControlTest\Source\DocumentEditorToolstrip.cpp" />
|
||||
<ClCompile Include="UI\FullControlTest\Source\MainWindow.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@@ -93,6 +96,9 @@
|
||||
<ItemGroup>
|
||||
<ClInclude Include="UI\FullControlTest\Source\Demo.h" />
|
||||
<ClInclude Include="UI\FullControlTest\Source\DemoPartialClasses.h" />
|
||||
<ClInclude Include="UI\FullControlTest\Source\DocumentEditorBase.h" />
|
||||
<ClInclude Include="UI\FullControlTest\Source\DocumentEditorRibbon.h" />
|
||||
<ClInclude Include="UI\FullControlTest\Source\DocumentEditorToolstrip.h" />
|
||||
<ClInclude Include="UI\FullControlTest\Source\MainWindow.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
|
||||
@@ -27,6 +27,15 @@
|
||||
<ClCompile Include="UI\FullControlTest\Source\MainWindow.cpp">
|
||||
<Filter>UI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="UI\FullControlTest\Source\DocumentEditorRibbon.cpp">
|
||||
<Filter>UI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="UI\FullControlTest\Source\DocumentEditorToolstrip.cpp">
|
||||
<Filter>UI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="UI\FullControlTest\Source\DocumentEditorBase.cpp">
|
||||
<Filter>UI</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="UI\FullControlTest\Source\Demo.h">
|
||||
@@ -38,5 +47,14 @@
|
||||
<ClInclude Include="UI\FullControlTest\Source\MainWindow.h">
|
||||
<Filter>UI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="UI\FullControlTest\Source\DocumentEditorRibbon.h">
|
||||
<Filter>UI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="UI\FullControlTest\Source\DocumentEditorToolstrip.h">
|
||||
<Filter>UI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="UI\FullControlTest\Source\DocumentEditorBase.h">
|
||||
<Filter>UI</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
+25
-4
@@ -124,25 +124,46 @@ namespace demo
|
||||
USERIMPL(/* ::demo::DocumentEditorBase */)
|
||||
void DocumentEditorBase::LoadAsPrivateFormat(const ::vl::WString& fileName)
|
||||
{
|
||||
throw ::vl::Exception(L"You should implement this function.");
|
||||
vl::stream::FileStream fileStream(fileName, vl::stream::FileStream::ReadOnly);
|
||||
auto model = vl::presentation::LoadDocumentFromClipboardStream(fileStream);
|
||||
document->SetDocument(model);
|
||||
}
|
||||
|
||||
USERIMPL(/* ::demo::DocumentEditorBase */)
|
||||
void DocumentEditorBase::SaveAsPrivateFormat(const ::vl::WString& fileName)
|
||||
{
|
||||
throw ::vl::Exception(L"You should implement this function.");
|
||||
document->SelectAll();
|
||||
auto model = document->GetSelectionModel();
|
||||
|
||||
vl::presentation::ModifyDocumentForClipboard(model);
|
||||
vl::stream::FileStream fileStream(fileName, vl::stream::FileStream::WriteOnly);
|
||||
vl::presentation::SaveDocumentToClipboardStream(model, fileStream);
|
||||
}
|
||||
|
||||
USERIMPL(/* ::demo::DocumentEditorBase */)
|
||||
void DocumentEditorBase::SaveAsRTF(const ::vl::WString& fileName)
|
||||
{
|
||||
throw ::vl::Exception(L"You should implement this function.");
|
||||
document->SelectAll();
|
||||
auto model = document->GetSelectionModel();
|
||||
|
||||
vl::AString rtf;
|
||||
vl::presentation::SaveDocumentToRtf(model, rtf);
|
||||
vl::stream::FileStream fileStream(fileName, vl::stream::FileStream::WriteOnly);
|
||||
fileStream.Write((void*)rtf.Buffer(), rtf.Length());
|
||||
}
|
||||
|
||||
USERIMPL(/* ::demo::DocumentEditorBase */)
|
||||
void DocumentEditorBase::SaveAsHTML(const ::vl::WString& fileName)
|
||||
{
|
||||
throw ::vl::Exception(L"You should implement this function.");
|
||||
document->SelectAll();
|
||||
auto model = document->GetSelectionModel();
|
||||
|
||||
vl::AString header, content, footer;
|
||||
vl::presentation::SaveDocumentToHtmlUtf8(model, header, content, footer);
|
||||
vl::stream::FileStream fileStream(fileName, vl::stream::FileStream::WriteOnly);
|
||||
fileStream.Write((void*)header.Buffer(), header.Length());
|
||||
fileStream.Write((void*)content.Buffer(), content.Length());
|
||||
fileStream.Write((void*)footer.Buffer(), footer.Length());
|
||||
}
|
||||
|
||||
void DocumentEditorBase::SaveDocument()
|
||||
|
||||
Reference in New Issue
Block a user