|
 |
135360 |
From b15cf8984c13436ce3d9c8ee58d9be075f7316dc Mon Sep 17 00:00:00 2001
|
|
 |
135360 |
From: Miklos Vajna <vmiklos@collabora.co.uk>
|
|
 |
135360 |
Date: Tue, 20 Oct 2015 17:13:30 +0200
|
|
 |
135360 |
Subject: [PATCH 218/398] lok::Document::saveAs: add Writer/Impress/Draw png
|
|
 |
135360 |
mapping
|
|
 |
135360 |
|
|
 |
135360 |
Change-Id: I7530281302b9787a9cb9f98f0dee9d98d39cfb05
|
|
 |
135360 |
(cherry picked from commit d42c3e0ddd9078c00de591b7470d73ad8a186cb1)
|
|
 |
135360 |
---
|
|
 |
135360 |
desktop/CppunitTest_desktop_lib.mk | 2 ++
|
|
 |
135360 |
desktop/qa/desktop_lib/test_desktop_lib.cxx | 11 +++++++++++
|
|
 |
135360 |
desktop/source/lib/init.cxx | 3 +++
|
|
 |
135360 |
3 files changed, 16 insertions(+)
|
|
 |
135360 |
|
|
 |
135360 |
diff --git a/desktop/CppunitTest_desktop_lib.mk b/desktop/CppunitTest_desktop_lib.mk
|
|
 |
135360 |
index 0c963f9088c2..a1f712585507 100644
|
|
 |
135360 |
--- a/desktop/CppunitTest_desktop_lib.mk
|
|
 |
135360 |
+++ b/desktop/CppunitTest_desktop_lib.mk
|
|
 |
135360 |
@@ -26,6 +26,7 @@ $(eval $(call gb_CppunitTest_use_libraries,desktop_lib, \
|
|
 |
135360 |
sw \
|
|
 |
135360 |
test \
|
|
 |
135360 |
unotest \
|
|
 |
135360 |
+ utl \
|
|
 |
135360 |
vcl \
|
|
 |
135360 |
$(gb_UWINAPI) \
|
|
 |
135360 |
))
|
|
 |
135360 |
@@ -64,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_components,desktop_lib,\
|
|
 |
135360 |
unoxml/source/service/unoxml \
|
|
 |
135360 |
xmloff/util/xo \
|
|
 |
135360 |
i18npool/source/search/i18nsearch \
|
|
 |
135360 |
+ filter/source/graphic/graphicfilter \
|
|
 |
135360 |
))
|
|
 |
135360 |
|
|
 |
135360 |
$(eval $(call gb_CppunitTest_use_configuration,desktop_lib))
|
|
 |
135360 |
diff --git a/desktop/qa/desktop_lib/test_desktop_lib.cxx b/desktop/qa/desktop_lib/test_desktop_lib.cxx
|
|
 |
135360 |
index df8723b8cedd..c3464a243a3c 100644
|
|
 |
135360 |
--- a/desktop/qa/desktop_lib/test_desktop_lib.cxx
|
|
 |
135360 |
+++ b/desktop/qa/desktop_lib/test_desktop_lib.cxx
|
|
 |
135360 |
@@ -21,6 +21,7 @@
|
|
 |
135360 |
#include <comphelper/propertysequence.hxx>
|
|
 |
135360 |
#include <svl/srchitem.hxx>
|
|
 |
135360 |
#include <LibreOfficeKit/LibreOfficeKitEnums.h>
|
|
 |
135360 |
+#include <unotools/tempfile.hxx>
|
|
 |
135360 |
|
|
 |
135360 |
#include "../../inc/lib/init.hxx"
|
|
 |
135360 |
|
|
 |
135360 |
@@ -62,6 +63,7 @@ public:
|
|
 |
135360 |
void testGetPartPageRectangles();
|
|
 |
135360 |
void testSearchCalc();
|
|
 |
135360 |
void testPaintTile();
|
|
 |
135360 |
+ void testSaveAs();
|
|
 |
135360 |
|
|
 |
135360 |
CPPUNIT_TEST_SUITE(DesktopLOKTest);
|
|
 |
135360 |
CPPUNIT_TEST(testGetStyles);
|
|
 |
135360 |
@@ -71,6 +73,7 @@ public:
|
|
 |
135360 |
CPPUNIT_TEST(testGetPartPageRectangles);
|
|
 |
135360 |
CPPUNIT_TEST(testSearchCalc);
|
|
 |
135360 |
CPPUNIT_TEST(testPaintTile);
|
|
 |
135360 |
+ CPPUNIT_TEST(testSaveAs);
|
|
 |
135360 |
CPPUNIT_TEST_SUITE_END();
|
|
 |
135360 |
|
|
 |
135360 |
uno::Reference<lang::XComponent> mxComponent;
|
|
 |
135360 |
@@ -309,6 +312,14 @@ void DesktopLOKTest::testPaintTile()
|
|
 |
135360 |
closeDoc();
|
|
 |
135360 |
}
|
|
 |
135360 |
|
|
 |
135360 |
+void DesktopLOKTest::testSaveAs()
|
|
 |
135360 |
+{
|
|
 |
135360 |
+ LibLODocument_Impl* pDocument = loadDoc("blank_text.odt");
|
|
 |
135360 |
+ utl::TempFile aTempFile;
|
|
 |
135360 |
+ aTempFile.EnableKillingFile();
|
|
 |
135360 |
+ CPPUNIT_ASSERT(pDocument->pClass->saveAs(pDocument, aTempFile.GetURL().toUtf8().getStr(), "png", 0));
|
|
 |
135360 |
+}
|
|
 |
135360 |
+
|
|
 |
135360 |
CPPUNIT_TEST_SUITE_REGISTRATION(DesktopLOKTest);
|
|
 |
135360 |
|
|
 |
135360 |
CPPUNIT_PLUGIN_IMPLEMENT();
|
|
 |
135360 |
diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx
|
|
 |
135360 |
index 053ab440bf55..97fb6f6a235c 100644
|
|
 |
135360 |
--- a/desktop/source/lib/init.cxx
|
|
 |
135360 |
+++ b/desktop/source/lib/init.cxx
|
|
 |
135360 |
@@ -116,6 +116,7 @@ static const ExtensionMap aWriterExtensionMap[] =
|
|
 |
135360 |
{ "pdf", "writer_pdf_Export" },
|
|
 |
135360 |
{ "txt", "Text" },
|
|
 |
135360 |
{ "xhtml", "XHTML Writer File" },
|
|
 |
135360 |
+ { "png", "writer_png_Export" },
|
|
 |
135360 |
{ NULL, NULL }
|
|
 |
135360 |
};
|
|
 |
135360 |
|
|
 |
135360 |
@@ -149,6 +150,7 @@ static const ExtensionMap aImpressExtensionMap[] =
|
|
 |
135360 |
{ "svg", "impress_svg_Export" },
|
|
 |
135360 |
{ "swf", "impress_flash_Export" },
|
|
 |
135360 |
{ "xhtml", "XHTML Impress File" },
|
|
 |
135360 |
+ { "png", "impress_png_Export"},
|
|
 |
135360 |
{ NULL, NULL }
|
|
 |
135360 |
};
|
|
 |
135360 |
|
|
 |
135360 |
@@ -161,6 +163,7 @@ static const ExtensionMap aDrawExtensionMap[] =
|
|
 |
135360 |
{ "svg", "draw_svg_Export" },
|
|
 |
135360 |
{ "swf", "draw_flash_Export" },
|
|
 |
135360 |
{ "xhtml", "XHTML Draw File" },
|
|
 |
135360 |
+ { "png", "draw_png_Export"},
|
|
 |
135360 |
{ NULL, NULL }
|
|
 |
135360 |
};
|
|
 |
135360 |
|
|
 |
135360 |
--
|
|
 |
135360 |
2.12.0
|
|
 |
135360 |
|