a9add1
From 97a27e85e1e4ec766dd5b528b6c7fba3b2910248 Mon Sep 17 00:00:00 2001
a9add1
From: David Tardon <dtardon@redhat.com>
a9add1
Date: Tue, 1 Mar 2016 07:23:54 +0100
a9add1
Subject: [PATCH] Revert "upload libwps 0.4.0"
a9add1
a9add1
This reverts commit f9568335a653f72732f9c8ebf007cf8850021ff9.
a9add1
a9add1
Change-Id: Iffbbc6fd409b807848a34c2e5cc4ac4c4e930a49
a9add1
---
a9add1
 RepositoryExternal.mk                              |   2 +-
a9add1
 configure.ac                                       |   2 +-
a9add1
 download.lst                                       |   5 +-
a9add1
 ...parser-correct-a-mistake-when-reading-neg.patch |  26 ---
a9add1
 ...01-error-C2065-M_PI-undeclared-identifier.patch |  35 ----
a9add1
 external/libwps/ExternalPackage_libwps.mk          |   6 +-
a9add1
 external/libwps/ExternalProject_libwps.mk          |   2 +-
a9add1
 external/libwps/Library_wps.mk                     |   8 -
a9add1
 external/libwps/UnpackedTarball_libwps.mk          |   2 -
a9add1
 filter/Configuration_filter.mk                     |   4 -
a9add1
 .../config/fragments/filters/WPS_Lotus_Calc.xcu    |  30 ----
a9add1
 .../config/fragments/filters/WPS_QPro_Calc.xcu     |  30 ----
a9add1
 .../fragments/types/calc_WPS_Lotus_Document.xcu    |  29 ----
a9add1
 .../fragments/types/calc_WPS_QPro_Document.xcu     |  29 ----
a9add1
 scp2/source/ooo/file_ooo.scp                       |   1 -
a9add1
 scp2/source/ooo/module_ooo.scp                     |   1 -
a9add1
 writerperfect/Library_wpftcalc.mk                  |   2 -
a9add1
 writerperfect/Library_wpftdraw.mk                  |   2 -
a9add1
 writerperfect/Library_wpftimpress.mk               |   2 -
a9add1
 writerperfect/Library_wpftwriter.mk                |   2 -
a9add1
 writerperfect/Library_writerperfect.mk             |   3 -
a9add1
 writerperfect/Module_writerperfect.mk              |   4 -
a9add1
 writerperfect/UIConfig_writerperfect.mk            |  26 ---
a9add1
 writerperfect/inc/WPFTEncodingDialog.hxx           |  58 -------
a9add1
 .../source/calc/MSWorksCalcImportFilter.cxx        |  72 +--------
a9add1
 writerperfect/source/common/WPFTEncodingDialog.cxx | 180 ---------------------
a9add1
 .../source/writer/MSWorksImportFilter.cxx          |  34 +---
a9add1
 writerperfect/uiconfig/ui/wpftencodingdialog.ui    |  90 -----------
a9add1
 28 files changed, 15 insertions(+), 672 deletions(-)
a9add1
 delete mode 100644 external/libwps/0001-QuattroPro-parser-correct-a-mistake-when-reading-neg.patch
a9add1
 delete mode 100644 external/libwps/0001-error-C2065-M_PI-undeclared-identifier.patch
a9add1
 delete mode 100644 filter/source/config/fragments/filters/WPS_Lotus_Calc.xcu
a9add1
 delete mode 100644 filter/source/config/fragments/filters/WPS_QPro_Calc.xcu
a9add1
 delete mode 100644 filter/source/config/fragments/types/calc_WPS_Lotus_Document.xcu
a9add1
 delete mode 100644 filter/source/config/fragments/types/calc_WPS_QPro_Document.xcu
a9add1
 delete mode 100644 writerperfect/UIConfig_writerperfect.mk
a9add1
 delete mode 100644 writerperfect/inc/WPFTEncodingDialog.hxx
a9add1
 delete mode 100644 writerperfect/source/common/WPFTEncodingDialog.cxx
a9add1
 delete mode 100644 writerperfect/uiconfig/ui/wpftencodingdialog.ui
a9add1
a9add1
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
a9add1
index 20de676..3df6d6a 100644
a9add1
--- a/RepositoryExternal.mk
a9add1
+++ b/RepositoryExternal.mk
a9add1
@@ -2192,7 +2192,7 @@ $(call gb_LinkTarget_set_include,$(1),\
a9add1
 	$$(INCLUDE) \
a9add1
 )
a9add1
 $(call gb_LinkTarget_add_libs,$(1),\
a9add1
-	-L$(call gb_UnpackedTarball_get_dir,libwps)/src/lib/.libs -lwps-0.4 \
a9add1
+	-L$(call gb_UnpackedTarball_get_dir,libwps)/src/lib/.libs -lwps-0.3 \
a9add1
 )
a9add1
 
a9add1
 endef
a9add1
diff --git a/configure.ac b/configure.ac
a9add1
index cc77ee9..6a99034 100644
a9add1
--- a/configure.ac
a9add1
+++ b/configure.ac
a9add1
@@ -7713,7 +7713,7 @@ libo_CHECK_SYSTEM_MODULE([libabw],[ABW],[libabw-0.1])
a9add1
 dnl ===================================================================
a9add1
 dnl Check for system libwps
a9add1
 dnl ===================================================================
a9add1
-libo_CHECK_SYSTEM_MODULE([libwps],[WPS],[libwps-0.4])
a9add1
+libo_CHECK_SYSTEM_MODULE([libwps],[WPS],[libwps-0.3])
a9add1
 
a9add1
 dnl ===================================================================
a9add1
 dnl Check for system libwpg
a9add1
diff --git a/download.lst b/download.lst
a9add1
index 9e16272..dc9aaea 100644
a9add1
--- a/download.lst
a9add1
+++ b/download.lst
a9add1
@@ -146,9 +146,8 @@ export WPD_MD5SUM := 0773d79a1f240ef9f4f20242b13c5bb7
a9add1
 export WPD_TARBALL := libwpd-0.10.0.tar.bz2
a9add1
 export WPG_MD5SUM := 17da9770cb8b317b7633f9807b32b71a
a9add1
 export WPG_TARBALL := libwpg-0.3.0.tar.bz2
a9add1
-export WPS_MD5SUM := e9162d2566421d9d71b3ad2377a68fd5
a9add1
-export WPS_VERSION_MICRO := 0
a9add1
-export WPS_TARBALL := libwps-0.4.$(WPS_VERSION_MICRO).tar.bz2
a9add1
+export WPS_MD5SUM := a111d9ef5a0dab564e9aec0f2cf8d218
a9add1
+export WPS_TARBALL := libwps-0.3.1.tar.bz2
a9add1
 export XSLTML_TARBALL := a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
a9add1
 export ZLIB_MD5SUM := 44d667c142d7cda120332623eab69f40
a9add1
 export ZLIB_TARBALL := zlib-1.2.8.tar.gz
a9add1
diff --git a/external/libwps/0001-QuattroPro-parser-correct-a-mistake-when-reading-neg.patch b/external/libwps/0001-QuattroPro-parser-correct-a-mistake-when-reading-neg.patch
a9add1
deleted file mode 100644
a9add1
index d5a6f54..0000000
a9add1
--- a/external/libwps/0001-QuattroPro-parser-correct-a-mistake-when-reading-neg.patch
a9add1
+++ /dev/null
a9add1
@@ -1,26 +0,0 @@
a9add1
-From 45a3dd5393e07340d5a63d8a8735789d73a61b17 Mon Sep 17 00:00:00 2001
a9add1
-From: osnola <alonso@loria.fr>
a9add1
-Date: Mon, 18 May 2015 08:27:59 +0200
a9add1
-Subject: [PATCH] QuattroPro parser: correct a mistake when reading negative
a9add1
- cell's position
a9add1
-
a9add1
----
a9add1
- src/lib/QuattroSpreadsheet.cpp | 2 +-
a9add1
- 1 file changed, 1 insertion(+), 1 deletion(-)
a9add1
-
a9add1
-diff --git a/src/lib/QuattroSpreadsheet.cpp b/src/lib/QuattroSpreadsheet.cpp
a9add1
-index cb0f4f5..ce5e20a 100644
a9add1
---- a/src/lib/QuattroSpreadsheet.cpp
a9add1
-+++ b/src/lib/QuattroSpreadsheet.cpp
a9add1
-@@ -1668,7 +1668,7 @@ bool QuattroSpreadsheet::readCell
a9add1
- 			else
a9add1
- 			{
a9add1
- 				val &= 0x3FFF;
a9add1
--				if (val & 0x2000) val = val - 0x4000;
a9add1
-+				if (val>0x1000) val = val - 0x2000;
a9add1
- 			}
a9add1
- 			if (dim==2)
a9add1
- 				val += sheetId;
a9add1
--- 
a9add1
-2.3.2 (Apple Git-55)
a9add1
-
a9add1
diff --git a/external/libwps/0001-error-C2065-M_PI-undeclared-identifier.patch b/external/libwps/0001-error-C2065-M_PI-undeclared-identifier.patch
a9add1
deleted file mode 100644
a9add1
index 01109dc..0000000
a9add1
--- a/external/libwps/0001-error-C2065-M_PI-undeclared-identifier.patch
a9add1
+++ /dev/null
a9add1
@@ -1,35 +0,0 @@
a9add1
-From 94af34d42129bad72fd7ce50dc6901287509703e Mon Sep 17 00:00:00 2001
a9add1
-From: David Tardon <dtardon@redhat.com>
a9add1
-Date: Mon, 18 May 2015 18:50:25 +0200
a9add1
-Subject: [PATCH] error C2065: M_PI : undeclared identifier
a9add1
-
a9add1
----
a9add1
- src/lib/libwps_internal.h | 5 +++++
a9add1
- 1 file changed, 5 insertions(+)
a9add1
-
a9add1
-diff --git a/src/lib/libwps_internal.h b/src/lib/libwps_internal.h
a9add1
-index fb9016d..02a87bc 100644
a9add1
---- a/src/lib/libwps_internal.h
a9add1
-+++ b/src/lib/libwps_internal.h
a9add1
-@@ -28,6 +28,7 @@
a9add1
- #include <stdio.h>
a9add1
- #endif
a9add1
- 
a9add1
-+#include <cmath>
a9add1
- #include <iostream>
a9add1
- #include <map>
a9add1
- #include <string>
a9add1
-@@ -36,6 +37,10 @@
a9add1
- #include <librevenge-stream/librevenge-stream.h>
a9add1
- #include <librevenge/librevenge.h>
a9add1
- 
a9add1
-+#ifndef M_PI
a9add1
-+#define M_PI 3.14159265358979323846
a9add1
-+#endif
a9add1
-+
a9add1
- #if defined(_MSC_VER) || defined(__DJGPP__)
a9add1
- typedef signed char int8_t;
a9add1
- typedef unsigned char uint8_t;
a9add1
--- 
a9add1
-2.4.0
a9add1
-
a9add1
diff --git a/external/libwps/ExternalPackage_libwps.mk b/external/libwps/ExternalPackage_libwps.mk
a9add1
index 24b00c6..3e0f79b 100644
a9add1
--- a/external/libwps/ExternalPackage_libwps.mk
a9add1
+++ b/external/libwps/ExternalPackage_libwps.mk
a9add1
@@ -12,11 +12,11 @@ $(eval $(call gb_ExternalPackage_ExternalPackage,libwps,libwps))
a9add1
 $(eval $(call gb_ExternalPackage_use_external_project,libwps,libwps))
a9add1
 
a9add1
 ifeq ($(OS),MACOSX)
a9add1
-$(eval $(call gb_ExternalPackage_add_file,libwps,$(LIBO_LIB_FOLDER)/libwps-0.4.4.dylib,src/lib/.libs/libwps-0.4.4.dylib))
a9add1
+$(eval $(call gb_ExternalPackage_add_file,libwps,$(LIBO_LIB_FOLDER)/libwps-0.3.3.dylib,src/lib/.libs/libwps-0.3.3.dylib))
a9add1
 else ifeq ($(OS),WNT)
a9add1
-$(eval $(call gb_ExternalPackage_add_file,libwps,$(LIBO_LIB_FOLDER)/libwps-0.4.dll,src/lib/.libs/libwps-0.4.dll))
a9add1
+$(eval $(call gb_ExternalPackage_add_file,libwps,$(LIBO_LIB_FOLDER)/libwps-0.3.dll,src/lib/.libs/libwps-0.3.dll))
a9add1
 else ifeq ($(filter IOS ANDROID,$(OS)),)
a9add1
-$(eval $(call gb_ExternalPackage_add_file,libwps,$(LIBO_LIB_FOLDER)/libwps-0.4-lo.so.4,src/lib/.libs/libwps-0.4-lo.so.4.0.$(WPS_VERSION_MICRO)))
a9add1
+$(eval $(call gb_ExternalPackage_add_file,libwps,$(LIBO_LIB_FOLDER)/libwps-0.3.so.3,src/lib/.libs/libwps-0.3.so.3.0.1))
a9add1
 endif
a9add1
 
a9add1
 # vim: set noet sw=4 ts=4:
a9add1
diff --git a/external/libwps/ExternalProject_libwps.mk b/external/libwps/ExternalProject_libwps.mk
a9add1
index 10b39b3..8cd2138 100644
a9add1
--- a/external/libwps/ExternalProject_libwps.mk
a9add1
+++ b/external/libwps/ExternalProject_libwps.mk
a9add1
@@ -44,7 +44,7 @@ $(call gb_ExternalProject_get_state_target,libwps,build) :
a9add1
 		&& $(MAKE) \
a9add1
 		$(if $(filter MACOSX,$(OS)),\
a9add1
 			&& $(PERL) $(SRCDIR)/solenv/bin/macosx-change-install-names.pl shl OOO \
a9add1
-				$(EXTERNAL_WORKDIR)/src/lib/.libs/libwps-0.4.4.dylib \
a9add1
+				$(EXTERNAL_WORKDIR)/src/lib/.libs/libwps-0.3.3.dylib \
a9add1
 		) \
a9add1
 	)
a9add1
 
a9add1
diff --git a/external/libwps/Library_wps.mk b/external/libwps/Library_wps.mk
a9add1
index ef323ce..be9f3c6 100644
a9add1
--- a/external/libwps/Library_wps.mk
a9add1
+++ b/external/libwps/Library_wps.mk
a9add1
@@ -33,12 +33,6 @@ $(eval $(call gb_Library_add_defs,wps,\
a9add1
 $(eval $(call gb_Library_set_generated_cxx_suffix,wps,cpp))
a9add1
 
a9add1
 $(eval $(call gb_Library_add_generated_exception_objects,wps,\
a9add1
-	UnpackedTarball/libwps/src/lib/Lotus \
a9add1
-	UnpackedTarball/libwps/src/lib/LotusGraph \
a9add1
-	UnpackedTarball/libwps/src/lib/LotusSpreadsheet \
a9add1
-	UnpackedTarball/libwps/src/lib/LotusStyleManager \
a9add1
-	UnpackedTarball/libwps/src/lib/Quattro \
a9add1
-	UnpackedTarball/libwps/src/lib/QuattroSpreadsheet \
a9add1
 	UnpackedTarball/libwps/src/lib/WKS4 \
a9add1
 	UnpackedTarball/libwps/src/lib/WKS4Spreadsheet \
a9add1
 	UnpackedTarball/libwps/src/lib/WKSContentListener \
a9add1
@@ -58,8 +52,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,wps,\
a9add1
 	UnpackedTarball/libwps/src/lib/WPSDebug \
a9add1
 	UnpackedTarball/libwps/src/lib/WPSDocument \
a9add1
 	UnpackedTarball/libwps/src/lib/WPSFont \
a9add1
-	UnpackedTarball/libwps/src/lib/WPSGraphicShape \
a9add1
-	UnpackedTarball/libwps/src/lib/WPSGraphicStyle \
a9add1
 	UnpackedTarball/libwps/src/lib/WPSHeader \
a9add1
 	UnpackedTarball/libwps/src/lib/WPSList \
a9add1
 	UnpackedTarball/libwps/src/lib/WPSOLEParser \
a9add1
diff --git a/external/libwps/UnpackedTarball_libwps.mk b/external/libwps/UnpackedTarball_libwps.mk
a9add1
index 52d9ab3..fd5953e 100644
a9add1
--- a/external/libwps/UnpackedTarball_libwps.mk
a9add1
+++ b/external/libwps/UnpackedTarball_libwps.mk
a9add1
@@ -14,8 +14,6 @@ $(eval $(call gb_UnpackedTarball_set_tarball,libwps,$(WPS_TARBALL)))
a9add1
 $(eval $(call gb_UnpackedTarball_set_patchlevel,libwps,1))
a9add1
 
a9add1
 $(eval $(call gb_UnpackedTarball_add_patches,libwps,\
a9add1
-	external/libwps/0001-QuattroPro-parser-correct-a-mistake-when-reading-neg.patch \
a9add1
-	external/libwps/0001-error-C2065-M_PI-undeclared-identifier.patch \
a9add1
 	$(if $(SYSTEM_REVENGE),,external/libwps/rpath.patch.0) \
a9add1
 ))
a9add1
 
a9add1
diff --git a/filter/Configuration_filter.mk b/filter/Configuration_filter.mk
a9add1
index 213e981..576536e 100644
a9add1
--- a/filter/Configuration_filter.mk
a9add1
+++ b/filter/Configuration_filter.mk
a9add1
@@ -496,8 +496,6 @@ $(eval $(call filter_Configuration_add_types,fcfg_langpack,fcfg_calc_types.xcu,f
a9add1
 	calc_OOXML \
a9add1
 	calc_OOXML_Template \
a9add1
 	calc_MS_Works_Document \
a9add1
-	calc_WPS_Lotus_Document \
a9add1
-	calc_WPS_QPro_Document \
a9add1
 	calc_Beagle_Works \
a9add1
 	calc_ClarisWorks \
a9add1
 	calc_Claris_Resolve \
a9add1
@@ -537,8 +535,6 @@ $(eval $(call filter_Configuration_add_filters,fcfg_langpack,fcfg_calc_filters.x
a9add1
 	calc_OOXML \
a9add1
 	calc_OOXML_Template \
a9add1
 	MS_Works_Calc \
a9add1
-	WPS_Lotus_Calc \
a9add1
-	WPS_QPro_Calc \
a9add1
 	Beagle_Works_Calc \
a9add1
 	ClarisWorks_Calc \
a9add1
 	Claris_Resolve_Calc \
a9add1
diff --git a/filter/source/config/fragments/filters/WPS_Lotus_Calc.xcu b/filter/source/config/fragments/filters/WPS_Lotus_Calc.xcu
a9add1
deleted file mode 100644
a9add1
index 721e68f..0000000
a9add1
--- a/filter/source/config/fragments/filters/WPS_Lotus_Calc.xcu
a9add1
+++ /dev/null
a9add1
@@ -1,30 +0,0 @@
a9add1
-
a9add1
- * This file is part of the LibreOffice project.
a9add1
- *
a9add1
- * This Source Code Form is subject to the terms of the Mozilla Public
a9add1
- * License, v. 2.0. If a copy of the MPL was not distributed with this
a9add1
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
a9add1
- *
a9add1
- * This file incorporates work covered by the following license notice:
a9add1
- *
a9add1
- *   Licensed to the Apache Software Foundation (ASF) under one or more
a9add1
- *   contributor license agreements. See the NOTICE file distributed
a9add1
- *   with this work for additional information regarding copyright
a9add1
- *   ownership. The ASF licenses this file to you under the Apache
a9add1
- *   License, Version 2.0 (the "License"); you may not use this file
a9add1
- *   except in compliance with the License. You may obtain a copy of
a9add1
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
a9add1
--->
a9add1
-    <node oor:name="WPS_Lotus_Calc" oor:op="replace">
a9add1
-        <prop oor:name="Flags"><value>IMPORT ALIEN USESOPTIONS 3RDPARTYFILTER</value></prop>
a9add1
-        <prop oor:name="UIComponent"/>
a9add1
-        <prop oor:name="FilterService"><value>com.sun.star.comp.Calc.MSWorksCalcImportFilter</value></prop>
a9add1
-        <prop oor:name="UserData"><value></value></prop>
a9add1
-        <prop oor:name="UIName">
a9add1
-            <value xml:lang="en-US">Lotus Document</value>
a9add1
-        </prop>
a9add1
-        <prop oor:name="FileFormatVersion"><value>0</value></prop>
a9add1
-        <prop oor:name="Type"><value>calc_WPS_Lotus_Document</value></prop>
a9add1
-        <prop oor:name="TemplateName"/>
a9add1
-        <prop oor:name="DocumentService"><value>com.sun.star.sheet.SpreadsheetDocument</value></prop>
a9add1
-    </node>
a9add1
diff --git a/filter/source/config/fragments/filters/WPS_QPro_Calc.xcu b/filter/source/config/fragments/filters/WPS_QPro_Calc.xcu
a9add1
deleted file mode 100644
a9add1
index 77c7b45..0000000
a9add1
--- a/filter/source/config/fragments/filters/WPS_QPro_Calc.xcu
a9add1
+++ /dev/null
a9add1
@@ -1,30 +0,0 @@
a9add1
-
a9add1
- * This file is part of the LibreOffice project.
a9add1
- *
a9add1
- * This Source Code Form is subject to the terms of the Mozilla Public
a9add1
- * License, v. 2.0. If a copy of the MPL was not distributed with this
a9add1
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
a9add1
- *
a9add1
- * This file incorporates work covered by the following license notice:
a9add1
- *
a9add1
- *   Licensed to the Apache Software Foundation (ASF) under one or more
a9add1
- *   contributor license agreements. See the NOTICE file distributed
a9add1
- *   with this work for additional information regarding copyright
a9add1
- *   ownership. The ASF licenses this file to you under the Apache
a9add1
- *   License, Version 2.0 (the "License"); you may not use this file
a9add1
- *   except in compliance with the License. You may obtain a copy of
a9add1
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
a9add1
--->
a9add1
-    <node oor:name="WPS_QPro_Calc" oor:op="replace">
a9add1
-        <prop oor:name="Flags"><value>IMPORT ALIEN USESOPTIONS 3RDPARTYFILTER</value></prop>
a9add1
-        <prop oor:name="UIComponent"/>
a9add1
-        <prop oor:name="FilterService"><value>com.sun.star.comp.Calc.MSWorksCalcImportFilter</value></prop>
a9add1
-        <prop oor:name="UserData"><value></value></prop>
a9add1
-        <prop oor:name="UIName">
a9add1
-            <value xml:lang="en-US">QuattroPro Document</value>
a9add1
-        </prop>
a9add1
-        <prop oor:name="FileFormatVersion"><value>0</value></prop>
a9add1
-        <prop oor:name="Type"><value>calc_WPS_QPro_Document</value></prop>
a9add1
-        <prop oor:name="TemplateName"/>
a9add1
-        <prop oor:name="DocumentService"><value>com.sun.star.sheet.SpreadsheetDocument</value></prop>
a9add1
-    </node>
a9add1
diff --git a/filter/source/config/fragments/types/calc_WPS_Lotus_Document.xcu b/filter/source/config/fragments/types/calc_WPS_Lotus_Document.xcu
a9add1
deleted file mode 100644
a9add1
index 0ecc711..0000000
a9add1
--- a/filter/source/config/fragments/types/calc_WPS_Lotus_Document.xcu
a9add1
+++ /dev/null
a9add1
@@ -1,29 +0,0 @@
a9add1
-
a9add1
- * This file is part of the LibreOffice project.
a9add1
- *
a9add1
- * This Source Code Form is subject to the terms of the Mozilla Public
a9add1
- * License, v. 2.0. If a copy of the MPL was not distributed with this
a9add1
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
a9add1
- *
a9add1
- * This file incorporates work covered by the following license notice:
a9add1
- *
a9add1
- *   Licensed to the Apache Software Foundation (ASF) under one or more
a9add1
- *   contributor license agreements. See the NOTICE file distributed
a9add1
- *   with this work for additional information regarding copyright
a9add1
- *   ownership. The ASF licenses this file to you under the Apache
a9add1
- *   License, Version 2.0 (the "License"); you may not use this file
a9add1
- *   except in compliance with the License. You may obtain a copy of
a9add1
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
a9add1
--->
a9add1
-    <node oor:name="calc_WPS_Lotus_Document" oor:op="replace" >
a9add1
-        <prop oor:name="DetectService"><value>com.sun.star.comp.Calc.MSWorksCalcImportFilter</value></prop>
a9add1
-        <prop oor:name="URLPattern"/>
a9add1
-        <prop oor:name="Extensions"><value>wk1 wk3</value></prop>
a9add1
-        <prop oor:name="MediaType"></prop>
a9add1
-        <prop oor:name="Preferred"><value>true</value></prop>
a9add1
-        <prop oor:name="PreferredFilter"><value>WPS_Lotus_Calc</value></prop>
a9add1
-        <prop oor:name="UIName">
a9add1
-            <value>Lotus Wk1-Wk3</value>
a9add1
-        </prop>
a9add1
-        <prop oor:name="ClipboardFormat"/>
a9add1
-    </node>
a9add1
diff --git a/filter/source/config/fragments/types/calc_WPS_QPro_Document.xcu b/filter/source/config/fragments/types/calc_WPS_QPro_Document.xcu
a9add1
deleted file mode 100644
a9add1
index a335004..0000000
a9add1
--- a/filter/source/config/fragments/types/calc_WPS_QPro_Document.xcu
a9add1
+++ /dev/null
a9add1
@@ -1,29 +0,0 @@
a9add1
-
a9add1
- * This file is part of the LibreOffice project.
a9add1
- *
a9add1
- * This Source Code Form is subject to the terms of the Mozilla Public
a9add1
- * License, v. 2.0. If a copy of the MPL was not distributed with this
a9add1
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
a9add1
- *
a9add1
- * This file incorporates work covered by the following license notice:
a9add1
- *
a9add1
- *   Licensed to the Apache Software Foundation (ASF) under one or more
a9add1
- *   contributor license agreements. See the NOTICE file distributed
a9add1
- *   with this work for additional information regarding copyright
a9add1
- *   ownership. The ASF licenses this file to you under the Apache
a9add1
- *   License, Version 2.0 (the "License"); you may not use this file
a9add1
- *   except in compliance with the License. You may obtain a copy of
a9add1
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
a9add1
--->
a9add1
-    <node oor:name="calc_WPS_QPro_Document" oor:op="replace" >
a9add1
-        <prop oor:name="DetectService"><value>com.sun.star.comp.Calc.MSWorksCalcImportFilter</value></prop>
a9add1
-        <prop oor:name="URLPattern"/>
a9add1
-        <prop oor:name="Extensions"><value>wq1 wq2</value></prop>
a9add1
-        <prop oor:name="MediaType"></prop>
a9add1
-        <prop oor:name="Preferred"><value>true</value></prop>
a9add1
-        <prop oor:name="PreferredFilter"><value>WPS_QPro_Calc</value></prop>
a9add1
-        <prop oor:name="UIName">
a9add1
-            <value>QuattroPro Document</value>
a9add1
-        </prop>
a9add1
-        <prop oor:name="ClipboardFormat"/>
a9add1
-    </node>
a9add1
diff --git a/scp2/source/ooo/file_ooo.scp b/scp2/source/ooo/file_ooo.scp
a9add1
index b0f3382..2405fb3 100644
a9add1
--- a/scp2/source/ooo/file_ooo.scp
a9add1
+++ b/scp2/source/ooo/file_ooo.scp
a9add1
@@ -290,7 +290,6 @@ UI_FILELIST(tubes, "UIConfig/tubes.filelist")
a9add1
 #endif
a9add1
 UI_FILELIST(uui, "UIConfig/uui.filelist")
a9add1
 UI_FILELIST(vcl, "UIConfig/vcl.filelist")
a9add1
-UI_FILELIST(writerperfect, "UIConfig/writerperfect.filelist")
a9add1
 UI_FILELIST(xmlsec, "UIConfig/xmlsec.filelist")
a9add1
 
a9add1
 UI_FILELIST_ALL_LANG(basicide, modules/BasicIDE)
a9add1
diff --git a/scp2/source/ooo/module_ooo.scp b/scp2/source/ooo/module_ooo.scp
a9add1
index 9acfbe8..7cd2514 100644
a9add1
--- a/scp2/source/ooo/module_ooo.scp
a9add1
+++ b/scp2/source/ooo/module_ooo.scp
a9add1
@@ -126,7 +126,6 @@ Module gid_Module_Root
a9add1
 #endif
a9add1
              gid_File_Share_Config_Sofficecfg_uiconfig_uui,
a9add1
              gid_File_Share_Config_Sofficecfg_uiconfig_vcl,
a9add1
-             gid_File_Share_Config_Sofficecfg_uiconfig_writerperfect,
a9add1
              gid_File_Share_Config_Sofficecfg_uiconfig_xmlsec,
a9add1
              gid_File_Share_Registry_Main_Xcd,
a9add1
              gid_File_Share_Registry_Forcedefault_Xcd,
a9add1
diff --git a/writerperfect/Library_wpftcalc.mk b/writerperfect/Library_wpftcalc.mk
a9add1
index 18cc378..86c0fea 100644
a9add1
--- a/writerperfect/Library_wpftcalc.mk
a9add1
+++ b/writerperfect/Library_wpftcalc.mk
a9add1
@@ -34,10 +34,8 @@ $(eval $(call gb_Library_use_libraries,wpftcalc,\
a9add1
 	cppuhelper \
a9add1
 	sal \
a9add1
 	sot \
a9add1
-	svx \
a9add1
 	tl \
a9add1
 	utl \
a9add1
-	vcl \
a9add1
 	writerperfect \
a9add1
 	xo \
a9add1
 	$(gb_UWINAPI) \
a9add1
diff --git a/writerperfect/Library_wpftdraw.mk b/writerperfect/Library_wpftdraw.mk
a9add1
index 1e57fcd..29409c1 100644
a9add1
--- a/writerperfect/Library_wpftdraw.mk
a9add1
+++ b/writerperfect/Library_wpftdraw.mk
a9add1
@@ -34,10 +34,8 @@ $(eval $(call gb_Library_use_libraries,wpftdraw,\
a9add1
 	cppuhelper \
a9add1
 	sal \
a9add1
 	sot \
a9add1
-	svx \
a9add1
 	tl \
a9add1
 	utl \
a9add1
-	vcl \
a9add1
 	writerperfect \
a9add1
 	xo \
a9add1
 	$(gb_UWINAPI) \
a9add1
diff --git a/writerperfect/Library_wpftimpress.mk b/writerperfect/Library_wpftimpress.mk
a9add1
index 3d35aa7..eac71cb 100644
a9add1
--- a/writerperfect/Library_wpftimpress.mk
a9add1
+++ b/writerperfect/Library_wpftimpress.mk
a9add1
@@ -34,11 +34,9 @@ $(eval $(call gb_Library_use_libraries,wpftimpress,\
a9add1
 	cppuhelper \
a9add1
 	sal \
a9add1
 	sot \
a9add1
-	svx \
a9add1
 	tl \
a9add1
 	ucbhelper \
a9add1
 	utl \
a9add1
-	vcl \
a9add1
 	writerperfect \
a9add1
 	xo \
a9add1
 	$(gb_UWINAPI) \
a9add1
diff --git a/writerperfect/Library_wpftwriter.mk b/writerperfect/Library_wpftwriter.mk
a9add1
index 288c929..60ff3b6 100644
a9add1
--- a/writerperfect/Library_wpftwriter.mk
a9add1
+++ b/writerperfect/Library_wpftwriter.mk
a9add1
@@ -36,11 +36,9 @@ $(eval $(call gb_Library_use_libraries,wpftwriter,\
a9add1
 	sal \
a9add1
 	sfx \
a9add1
 	sot \
a9add1
-	svx \
a9add1
 	tl \
a9add1
 	ucbhelper \
a9add1
 	utl \
a9add1
-	vcl \
a9add1
 	writerperfect \
a9add1
 	xo \
a9add1
 	$(gb_UWINAPI) \
a9add1
diff --git a/writerperfect/Library_writerperfect.mk b/writerperfect/Library_writerperfect.mk
a9add1
index 165a7a0..1b8494b 100644
a9add1
--- a/writerperfect/Library_writerperfect.mk
a9add1
+++ b/writerperfect/Library_writerperfect.mk
a9add1
@@ -42,11 +42,9 @@ $(eval $(call gb_Library_use_libraries,writerperfect,\
a9add1
 	cppuhelper \
a9add1
 	sal \
a9add1
 	sot \
a9add1
-	svx \
a9add1
 	tl \
a9add1
 	ucbhelper \
a9add1
 	utl \
a9add1
-	vcl \
a9add1
 	xo \
a9add1
 	$(gb_UWINAPI) \
a9add1
 ))
a9add1
@@ -54,7 +52,6 @@ $(eval $(call gb_Library_use_libraries,writerperfect,\
a9add1
 $(eval $(call gb_Library_add_exception_objects,writerperfect,\
a9add1
 	writerperfect/source/common/DirectoryStream \
a9add1
 	writerperfect/source/common/DocumentHandler \
a9add1
-	writerperfect/source/common/WPFTEncodingDialog \
a9add1
 	writerperfect/source/common/WPXSvInputStream \
a9add1
 ))
a9add1
 
a9add1
diff --git a/writerperfect/Module_writerperfect.mk b/writerperfect/Module_writerperfect.mk
a9add1
index e787043..9c30697 100644
a9add1
--- a/writerperfect/Module_writerperfect.mk
a9add1
+++ b/writerperfect/Module_writerperfect.mk
a9add1
@@ -27,10 +27,6 @@ $(eval $(call gb_Module_add_targets,writerperfect,\
a9add1
 	Library_writerperfect \
a9add1
 ))
a9add1
 
a9add1
-$(eval $(call gb_Module_add_l10n_targets,writerperfect,\
a9add1
-	UIConfig_writerperfect \
a9add1
-))
a9add1
-
a9add1
 $(eval $(call gb_Module_add_check_targets,writerperfect,\
a9add1
 	CppunitTest_writerperfect_stream \
a9add1
 ))
a9add1
diff --git a/writerperfect/UIConfig_writerperfect.mk b/writerperfect/UIConfig_writerperfect.mk
a9add1
deleted file mode 100644
a9add1
index d0d8ef5..0000000
a9add1
--- a/writerperfect/UIConfig_writerperfect.mk
a9add1
+++ /dev/null
a9add1
@@ -1,26 +0,0 @@
a9add1
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
a9add1
-#
a9add1
-# This file is part of the LibreOffice project.
a9add1
-#
a9add1
-# This Source Code Form is subject to the terms of the Mozilla Public
a9add1
-# License, v. 2.0. If a copy of the MPL was not distributed with this
a9add1
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
a9add1
-#
a9add1
-# This file incorporates work covered by the following license notice:
a9add1
-#
a9add1
-#   Licensed to the Apache Software Foundation (ASF) under one or more
a9add1
-#   contributor license agreements. See the NOTICE file distributed
a9add1
-#   with this work for additional information regarding copyright
a9add1
-#   ownership. The ASF licenses this file to you under the Apache
a9add1
-#   License, Version 2.0 (the "License"); you may not use this file
a9add1
-#   except in compliance with the License. You may obtain a copy of
a9add1
-#   the License at http://www.apache.org/licenses/LICENSE-2.0 .
a9add1
-#
a9add1
-
a9add1
-$(eval $(call gb_UIConfig_UIConfig,writerperfect))
a9add1
-
a9add1
-$(eval $(call gb_UIConfig_add_uifiles,writerperfect,\
a9add1
-	writerperfect/uiconfig/ui/wpftencodingdialog \
a9add1
-))
a9add1
-
a9add1
-# vim: set noet sw=4 ts=4:
a9add1
diff --git a/writerperfect/inc/WPFTEncodingDialog.hxx b/writerperfect/inc/WPFTEncodingDialog.hxx
a9add1
deleted file mode 100644
a9add1
index 2d3a63a..0000000
a9add1
--- a/writerperfect/inc/WPFTEncodingDialog.hxx
a9add1
+++ /dev/null
a9add1
@@ -1,58 +0,0 @@
a9add1
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
a9add1
-/* MSWorksImportFilter: Sets up the filter, and calls DocumentCollector
a9add1
- * to do the actual filtering
a9add1
- *
a9add1
- * This file is part of the LibreOffice project.
a9add1
- *
a9add1
- * This Source Code Form is subject to the terms of the Mozilla Public
a9add1
- * License, v. 2.0. If a copy of the MPL was not distributed with this
a9add1
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
a9add1
- */
a9add1
-
a9add1
-#ifndef INCLUDED_WRITERPERFECT_WPFTENCODINGDIALOG_HXX
a9add1
-#define INCLUDED_WRITERPERFECT_WPFTENCODINGDIALOG_HXX
a9add1
-
a9add1
-#include <sal/types.h>
a9add1
-
a9add1
-#include <vcl/button.hxx>
a9add1
-#include <vcl/dialog.hxx>
a9add1
-#include <vcl/lstbox.hxx>
a9add1
-
a9add1
-#include <writerperfectdllapi.h>
a9add1
-
a9add1
-namespace writerperfect
a9add1
-{
a9add1
-
a9add1
-class WRITERPERFECT_DLLPUBLIC WPFTEncodingDialog : public ModalDialog
a9add1
-{
a9add1
-public:
a9add1
-    WPFTEncodingDialog(const OUString &title, const OUString &defEncoding);
a9add1
-
a9add1
-    virtual ~WPFTEncodingDialog();
a9add1
-
a9add1
-    OUString GetEncoding() const;
a9add1
-    bool hasUserCalledCancel() const
a9add1
-    {
a9add1
-        return m_userHasCancelled;
a9add1
-    }
a9add1
-private:
a9add1
-    VclPtr<ListBox> m_pLbCharset;
a9add1
-    VclPtr<OKButton>           m_pBtnOk;
a9add1
-    VclPtr<CancelButton>           m_pBtnCancel;
a9add1
-
a9add1
-    bool m_userHasCancelled;
a9add1
-private:
a9add1
-    DECL_LINK(DoubleClickHdl, ListBox *);
a9add1
-    DECL_LINK(CancelHdl, void *);
a9add1
-
a9add1
-    void dispose() SAL_OVERRIDE;
a9add1
-
a9add1
-    WPFTEncodingDialog(WPFTEncodingDialog const &) SAL_DELETED_FUNCTION;
a9add1
-    WPFTEncodingDialog &operator=(WPFTEncodingDialog const &) SAL_DELETED_FUNCTION;
a9add1
-};
a9add1
-
a9add1
-}
a9add1
-
a9add1
-#endif
a9add1
-
a9add1
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
a9add1
diff --git a/writerperfect/source/calc/MSWorksCalcImportFilter.cxx b/writerperfect/source/calc/MSWorksCalcImportFilter.cxx
a9add1
index 3ccf2db..d897638 100644
a9add1
--- a/writerperfect/source/calc/MSWorksCalcImportFilter.cxx
a9add1
+++ b/writerperfect/source/calc/MSWorksCalcImportFilter.cxx
a9add1
@@ -14,7 +14,6 @@
a9add1
 
a9add1
 #include <libwps/libwps.h>
a9add1
 
a9add1
-#include "WPFTEncodingDialog.hxx"
a9add1
 #include "MSWorksCalcImportFilter.hxx"
a9add1
 
a9add1
 using com::sun::star::uno::Sequence;
a9add1
@@ -27,79 +26,18 @@ using com::sun::star::uno::XComponentContext;
a9add1
 
a9add1
 bool MSWorksCalcImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdsGenerator &rGenerator, utl::MediaDescriptor &)
a9add1
 {
a9add1
-    libwps::WPSKind kind = libwps::WPS_TEXT;
a9add1
-    libwps::WPSCreator creator;
a9add1
-    bool needEncoding;
a9add1
-    const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
a9add1
-
a9add1
-    std::string fileEncoding("");
a9add1
-    if ((kind == libwps::WPS_SPREADSHEET || kind == libwps::WPS_DATABASE) && (confidence == libwps::WPS_CONFIDENCE_EXCELLENT) && needEncoding)
a9add1
-    {
a9add1
-        OUString title, encoding;
a9add1
-        if (creator == libwps::WPS_MSWORKS)
a9add1
-        {
a9add1
-            title="Import MsWorks files(libwps)";
a9add1
-            encoding="CP850";
a9add1
-        }
a9add1
-        else if (creator == libwps::WPS_LOTUS)
a9add1
-        {
a9add1
-            title="Import Lotus files(libwps)";
a9add1
-            encoding="CP437";
a9add1
-        }
a9add1
-        else if (creator == libwps::WPS_SYMPHONY)
a9add1
-        {
a9add1
-            title="Import Symphony files(libwps)";
a9add1
-            encoding="CP437";
a9add1
-        }
a9add1
-        else
a9add1
-        {
a9add1
-            title="Import Quattro Pro files(libwps)";
a9add1
-            encoding="CP437";
a9add1
-        }
a9add1
-        try
a9add1
-        {
a9add1
-            const ScopedVclPtrInstance<writerperfect::WPFTEncodingDialog> pDlg(title, encoding);
a9add1
-            if (pDlg->Execute() == RET_OK)
a9add1
-            {
a9add1
-                if (!pDlg->GetEncoding().isEmpty())
a9add1
-                    fileEncoding=pDlg->GetEncoding().toUtf8().getStr();
a9add1
-            }
a9add1
-            // we can fail because we are in headless mode, the user has cancelled conversion, ...
a9add1
-            else if (pDlg->hasUserCalledCancel())
a9add1
-                return false;
a9add1
-        }
a9add1
-        catch (css::uno::Exception &e)
a9add1
-        {
a9add1
-            SAL_WARN("writerperfect", "ignoring Exception " << e.Message);
a9add1
-        }
a9add1
-    }
a9add1
-    return libwps::WPS_OK == libwps::WPSDocument::parse(&rInput, &rGenerator, "", fileEncoding.c_str());
a9add1
+    return libwps::WPS_OK == libwps::WPSDocument::parse(&rInput, &rGenerator);
a9add1
 }
a9add1
 
a9add1
 bool MSWorksCalcImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
a9add1
 {
a9add1
     libwps::WPSKind kind = libwps::WPS_TEXT;
a9add1
-    libwps::WPSCreator creator;
a9add1
-    bool needEncoding;
a9add1
-    const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
a9add1
+    const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&rInput, kind);
a9add1
 
a9add1
-    if ((kind == libwps::WPS_SPREADSHEET || kind == libwps::WPS_DATABASE) && confidence == libwps::WPS_CONFIDENCE_EXCELLENT)
a9add1
+    if ((kind == libwps::WPS_SPREADSHEET || kind == libwps::WPS_DATABASE) && (confidence == libwps::WPS_CONFIDENCE_EXCELLENT))
a9add1
     {
a9add1
-        if (creator == libwps::WPS_MSWORKS)
a9add1
-        {
a9add1
-            rTypeName = "calc_MS_Works_Document";
a9add1
-            return true;
a9add1
-        }
a9add1
-        if (creator == libwps::WPS_LOTUS || creator == libwps::WPS_SYMPHONY)
a9add1
-        {
a9add1
-            rTypeName = "calc_WPS_Lotus_Document";
a9add1
-            return true;
a9add1
-        }
a9add1
-        if (creator == libwps::WPS_QUATTRO_PRO)
a9add1
-        {
a9add1
-            rTypeName = "calc_WPS_QPro_Document";
a9add1
-            return true;
a9add1
-        }
a9add1
+        rTypeName = "calc_MS_Works_Document";
a9add1
+        return true;
a9add1
     }
a9add1
 
a9add1
     return false;
a9add1
diff --git a/writerperfect/source/common/WPFTEncodingDialog.cxx b/writerperfect/source/common/WPFTEncodingDialog.cxx
a9add1
deleted file mode 100644
a9add1
index dec775b..0000000
a9add1
--- a/writerperfect/source/common/WPFTEncodingDialog.cxx
a9add1
+++ /dev/null
a9add1
@@ -1,180 +0,0 @@
a9add1
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
a9add1
-/*
a9add1
- * This file is part of the LibreOffice project.
a9add1
- *
a9add1
- * This Source Code Form is subject to the terms of the Mozilla Public
a9add1
- * License, v. 2.0. If a copy of the MPL was not distributed with this
a9add1
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
a9add1
- *
a9add1
- * This file incorporates work covered by the following license notice:
a9add1
- *
a9add1
- *   Licensed to the Apache Software Foundation (ASF) under one or more
a9add1
- *   contributor license agreements. See the NOTICE file distributed
a9add1
- *   with this work for additional information regarding copyright
a9add1
- *   ownership. The ASF licenses this file to you under the Apache
a9add1
- *   License, Version 2.0 (the "License"); you may not use this file
a9add1
- *   except in compliance with the License. You may obtain a copy of
a9add1
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
a9add1
- */
a9add1
-
a9add1
-#include <WPFTEncodingDialog.hxx>
a9add1
-
a9add1
-namespace writerperfect
a9add1
-{
a9add1
-
a9add1
-namespace
a9add1
-{
a9add1
-
a9add1
-struct EncodingImplementation
a9add1
-{
a9add1
-
a9add1
-    static OUString const(s_encodings[]);
a9add1
-
a9add1
-    static int numEncodings();
a9add1
-    static void insertEncodings(ListBox *box);
a9add1
-    static void selectEncoding(ListBox *box, const OUString &encoding);
a9add1
-    static OUString getEncoding(ListBox *box);
a9add1
-};
a9add1
-
a9add1
-OUString const(EncodingImplementation::s_encodings[])=
a9add1
-{
a9add1
-    OUString("MacArabic"), OUString("Arabic (Apple Macintosh)"),
a9add1
-    OUString("CP864"), OUString("Arabic (DOS/OS2-864)"),
a9add1
-    OUString("CP1006"), OUString("Arabic (IBM-1006)"),
a9add1
-    OUString("CP1256"), OUString("Arabic (Windows-1256)"),
a9add1
-    OUString("CP775"), OUString("Baltic (DOS/OS2-775)"),
a9add1
-    OUString("CP1257"), OUString("Baltic (Windows-1257)"),
a9add1
-    OUString("MacCeltic"), OUString("Celtic (Apple Macintosh)"),
a9add1
-    OUString("MacCyrillic"), OUString("Cyrillic (Apple Macintosh)"),
a9add1
-    OUString("CP855"), OUString("Cyrillic (DOS/OS2-855)"),
a9add1
-    OUString("CP866"), OUString("Cyrillic (DOS/OS2-866/Russian)"),
a9add1
-    OUString("CP1251"), OUString("Cyrillic (Windows-1251)"),
a9add1
-    OUString("MacCEurope"), OUString("Eastern Europe (Apple Macintosh)"),
a9add1
-    OUString("MacCroatian"), OUString("Eastern Europe (Apple Macintosh/Croatian)"),
a9add1
-    OUString("MacRomanian"), OUString("Eastern Europe (Apple Macintosh/Romanian)"),
a9add1
-    OUString("CP852"), OUString("Eastern Europe (DOS/OS2-852)"),
a9add1
-    OUString("CP1250"), OUString("Eastern Europe (Windows-1250/WinLatin 2)"),
a9add1
-    OUString("MacGreek"), OUString("Greek (Apple Macintosh)"),
a9add1
-    OUString("CP737"), OUString("Greek (DOS/OS2-737)"),
a9add1
-    OUString("CP869"), OUString("Greek (DOS/OS2-869/Greek-2)"),
a9add1
-    OUString("CP875"), OUString("Greek (DOS/OS2-875)"),
a9add1
-    OUString("CP1253"), OUString("Greek (Windows-1253)"),
a9add1
-    OUString("MacHebrew"), OUString("Hebrew (Apple Macintosh)"),
a9add1
-    OUString("CP424"), OUString("Hebrew (DOS/OS2-424)"),
a9add1
-    OUString("CP856"), OUString("Hebrew (DOS/OS2-856)"),
a9add1
-    OUString("CP862"), OUString("Hebrew (DOS/OS2-862)"),
a9add1
-    OUString("CP1255"), OUString("Hebrew (Windows-1255)"),
a9add1
-    OUString("CP500"), OUString("International (DOS/OS2-500)"),
a9add1
-    OUString("MacThai"), OUString("Thai (Apple Macintosh)"),
a9add1
-    OUString("CP874"), OUString("Thai (DOS/OS2-874)"),
a9add1
-    OUString("MacTurkish"), OUString("Turkish (Apple Macintosh)"),
a9add1
-    OUString("CP857"), OUString("Turkish (DOS/OS2-857)"),
a9add1
-    OUString("CP1026"), OUString("Turkish (DOS/OS2-1026)"),
a9add1
-    OUString("CP1254"), OUString("Turkish (Windows-1254)"),
a9add1
-    OUString("CP1258"), OUString("Vietnamese (Windows-1258)"),
a9add1
-    OUString("MacRoman"), OUString("Western Europe (Apple Macintosh)"),
a9add1
-    OUString("MacIceland"), OUString("Western Europe (Apple Macintosh/Icelandic)"),
a9add1
-    OUString("CP037"), OUString("Western Europe (DOS/OS2-037/US-Canada)"),
a9add1
-    OUString("CP437"), OUString("Western Europe (DOS/OS2-437/US)"),
a9add1
-    OUString("CP850"), OUString("Western Europe (DOS/OS2-850)"),
a9add1
-    OUString("CP860"), OUString("Western Europe (DOS/OS2-860/Portuguese)"),
a9add1
-    OUString("CP861"), OUString("Western Europe (DOS/OS2-861/Icelandic)"),
a9add1
-    OUString("CP863"), OUString("Western Europe (DOS/OS2-863/French)"),
a9add1
-    OUString("CP865"), OUString("Western Europe (DOS/OS2-865/Nordic)"),
a9add1
-    OUString("CP1252"), OUString("Western Europe (Windows-1252/WinLatin 1)")
a9add1
-};
a9add1
-
a9add1
-int EncodingImplementation::numEncodings()
a9add1
-{
a9add1
-    return int(sizeof(s_encodings)/(2*sizeof(const OUString *)));
a9add1
-}
a9add1
-
a9add1
-void EncodingImplementation::insertEncodings(ListBox *box)
a9add1
-{
a9add1
-    sal_IntPtr num=sal_IntPtr(numEncodings());
a9add1
-    for (sal_IntPtr i=0; i
a9add1
-    {
a9add1
-        sal_IntPtr nAt=box->InsertEntry(s_encodings[2*i+1]);
a9add1
-        box->SetEntryData(nAt, reinterpret_cast<void *>(i));
a9add1
-    }
a9add1
-}
a9add1
-
a9add1
-void EncodingImplementation::selectEncoding(ListBox *box, const OUString &encoding)
a9add1
-{
a9add1
-    sal_IntPtr num=sal_IntPtr(numEncodings());
a9add1
-    for (sal_IntPtr i=0; i
a9add1
-    {
a9add1
-        if (encoding!=s_encodings[2*i]) continue;
a9add1
-        box->SelectEntryPos(i);
a9add1
-        return;
a9add1
-    }
a9add1
-}
a9add1
-
a9add1
-OUString EncodingImplementation::getEncoding(ListBox *box)
a9add1
-{
a9add1
-    sal_IntPtr pos = reinterpret_cast<sal_IntPtr>(box->GetSelectEntryData());
a9add1
-    if (pos<0||pos>=numEncodings())
a9add1
-        return OUString();
a9add1
-    return s_encodings[2*pos];
a9add1
-}
a9add1
-
a9add1
-}
a9add1
-
a9add1
-WPFTEncodingDialog::WPFTEncodingDialog(
a9add1
-    const OUString &title, const OUString &encoding)
a9add1
-    :   ModalDialog(nullptr, "WPFTEncodingDialog", "writerperfect/ui/wpftencodingdialog.ui"),
a9add1
-        m_pLbCharset(), m_pBtnOk(), m_pBtnCancel(), m_userHasCancelled(false)
a9add1
-{
a9add1
-    get(m_pLbCharset, "comboboxtext");
a9add1
-    get(m_pBtnOk, "ok");
a9add1
-    get(m_pBtnCancel, "cancel");
a9add1
-
a9add1
-    m_pBtnCancel->SetClickHdl(LINK(this, WPFTEncodingDialog, CancelHdl));
a9add1
-
a9add1
-    EncodingImplementation::insertEncodings(m_pLbCharset);
a9add1
-    m_pLbCharset->SetStyle(m_pLbCharset->GetStyle() | WB_SORT);
a9add1
-    // m_pLbCharset->set_height_request(6 * m_pLbCharset->GetTextHeight());
a9add1
-    m_pLbCharset->SetDoubleClickHdl(LINK(this, WPFTEncodingDialog, DoubleClickHdl));
a9add1
-    EncodingImplementation::selectEncoding(m_pLbCharset, encoding);
a9add1
-    m_pLbCharset->Show();
a9add1
-
a9add1
-    SetText(title);
a9add1
-}
a9add1
-
a9add1
-WPFTEncodingDialog::~WPFTEncodingDialog()
a9add1
-{
a9add1
-    disposeOnce();
a9add1
-}
a9add1
-
a9add1
-OUString WPFTEncodingDialog::GetEncoding() const
a9add1
-{
a9add1
-    return EncodingImplementation::getEncoding(m_pLbCharset);
a9add1
-}
a9add1
-
a9add1
-IMPL_LINK_NOARG(WPFTEncodingDialog, CancelHdl)
a9add1
-{
a9add1
-    m_userHasCancelled=true;
a9add1
-    Close();
a9add1
-    return 0;
a9add1
-}
a9add1
-
a9add1
-IMPL_LINK(WPFTEncodingDialog, DoubleClickHdl, ListBox *, pLb)
a9add1
-{
a9add1
-    if (pLb == m_pLbCharset)
a9add1
-    {
a9add1
-        m_pBtnOk->Click();
a9add1
-    }
a9add1
-    return 0;
a9add1
-}
a9add1
-
a9add1
-void WPFTEncodingDialog::dispose()
a9add1
-{
a9add1
-    m_pLbCharset.disposeAndClear();
a9add1
-    m_pBtnOk.disposeAndClear();
a9add1
-    m_pBtnCancel.disposeAndClear();
a9add1
-    ModalDialog::dispose();
a9add1
-}
a9add1
-
a9add1
-}
a9add1
-
a9add1
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
a9add1
diff --git a/writerperfect/source/writer/MSWorksImportFilter.cxx b/writerperfect/source/writer/MSWorksImportFilter.cxx
a9add1
index 018f790..61c54f5 100644
a9add1
--- a/writerperfect/source/writer/MSWorksImportFilter.cxx
a9add1
+++ b/writerperfect/source/writer/MSWorksImportFilter.cxx
a9add1
@@ -9,13 +9,11 @@
a9add1
  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
a9add1
  */
a9add1
 
a9add1
-#include <boost/scoped_ptr.hpp>
a9add1
 #include <com/sun/star/uno/Reference.h>
a9add1
 #include <cppuhelper/supportsservice.hxx>
a9add1
 
a9add1
 #include <libwps/libwps.h>
a9add1
 
a9add1
-#include "WPFTEncodingDialog.hxx"
a9add1
 #include "MSWorksImportFilter.hxx"
a9add1
 
a9add1
 using com::sun::star::uno::Sequence;
a9add1
@@ -35,41 +33,13 @@ static bool handleEmbeddedWKSObject(const librevenge::RVNGBinaryData &data, OdfD
a9add1
 
a9add1
 bool MSWorksImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &)
a9add1
 {
a9add1
-    libwps::WPSKind kind = libwps::WPS_TEXT;
a9add1
-    libwps::WPSCreator creator;
a9add1
-    bool needEncoding;
a9add1
-    const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
a9add1
-
a9add1
-    std::string fileEncoding("");
a9add1
-    try
a9add1
-    {
a9add1
-        if ((kind == libwps::WPS_TEXT) && (confidence == libwps::WPS_CONFIDENCE_EXCELLENT) && needEncoding)
a9add1
-        {
a9add1
-            const ScopedVclPtrInstance<writerperfect::WPFTEncodingDialog> pDlg(
a9add1
-                "Import MsWorks files(libwps)", "CP850");
a9add1
-            if (pDlg->Execute() == RET_OK)
a9add1
-            {
a9add1
-                if (!pDlg->GetEncoding().isEmpty())
a9add1
-                    fileEncoding=pDlg->GetEncoding().toUtf8().getStr();
a9add1
-            }
a9add1
-            // we can fail because we are in headless mode, the user has cancelled conversion, ...
a9add1
-            else if (pDlg->hasUserCalledCancel())
a9add1
-                return false;
a9add1
-        }
a9add1
-    }
a9add1
-    catch (css::uno::Exception &e)
a9add1
-    {
a9add1
-        SAL_WARN("writerperfect", "ignoring Exception " << e.Message);
a9add1
-    }
a9add1
-    return libwps::WPS_OK == libwps::WPSDocument::parse(&rInput, &rGenerator, "", fileEncoding.c_str());
a9add1
+    return libwps::WPS_OK == libwps::WPSDocument::parse(&rInput, &rGenerator);
a9add1
 }
a9add1
 
a9add1
 bool MSWorksImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
a9add1
 {
a9add1
     libwps::WPSKind kind = libwps::WPS_TEXT;
a9add1
-    libwps::WPSCreator creator;
a9add1
-    bool needEncoding;
a9add1
-    const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
a9add1
+    const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&rInput, kind);
a9add1
 
a9add1
     if ((kind == libwps::WPS_TEXT) && (confidence == libwps::WPS_CONFIDENCE_EXCELLENT))
a9add1
     {
a9add1
diff --git a/writerperfect/uiconfig/ui/wpftencodingdialog.ui b/writerperfect/uiconfig/ui/wpftencodingdialog.ui
a9add1
deleted file mode 100644
a9add1
index 40d2652..0000000
a9add1
--- a/writerperfect/uiconfig/ui/wpftencodingdialog.ui
a9add1
+++ /dev/null
a9add1
@@ -1,90 +0,0 @@
a9add1
-
a9add1
-
a9add1
-<interface>
a9add1
-  <requires lib="gtk+" version="3.12"/>
a9add1
-  <object class="GtkDialog" id="WPFTEncodingDialog">
a9add1
-    <property name="can_focus">False</property>
a9add1
-    <property name="border_width">6</property>
a9add1
-    <property name="resizable">False</property>
a9add1
-    <property name="modal">True</property>
a9add1
-    <property name="default_height">-1</property>
a9add1
-    <property name="type_hint">dialog</property>
a9add1
-    <child internal-child="vbox">
a9add1
-      <object class="GtkBox" id="dialog-vbox1">
a9add1
-        <property name="can_focus">False</property>
a9add1
-        <property name="orientation">vertical</property>
a9add1
-        <property name="spacing">6</property>
a9add1
-        <child internal-child="action_area">
a9add1
-          <object class="GtkButtonBox" id="dialog-action_area1">
a9add1
-            <property name="can_focus">False</property>
a9add1
-            <property name="layout_style">end</property>
a9add1
-            <child>
a9add1
-              <object class="GtkButton" id="ok">
a9add1
-                <property name="label">gtk-ok</property>
a9add1
-                <property name="visible">True</property>
a9add1
-                <property name="can_focus">True</property>
a9add1
-                <property name="has_default">True</property>
a9add1
-                <property name="receives_default">True</property>
a9add1
-                <property name="use_stock">True</property>
a9add1
-                <property name="yalign">0.62000000476837158</property>
a9add1
-              </object>
a9add1
-              <packing>
a9add1
-                <property name="expand">True</property>
a9add1
-                <property name="fill">True</property>
a9add1
-                <property name="position">0</property>
a9add1
-              </packing>
a9add1
-            </child>
a9add1
-            <child>
a9add1
-              <object class="GtkButton" id="cancel">
a9add1
-                <property name="label">gtk-cancel</property>
a9add1
-                <property name="visible">True</property>
a9add1
-                <property name="can_focus">True</property>
a9add1
-                <property name="receives_default">True</property>
a9add1
-                <property name="use_stock">True</property>
a9add1
-              </object>
a9add1
-              <packing>
a9add1
-                <property name="expand">True</property>
a9add1
-                <property name="fill">True</property>
a9add1
-                <property name="position">1</property>
a9add1
-              </packing>
a9add1
-            </child>
a9add1
-          </object>
a9add1
-          <packing>
a9add1
-            <property name="expand">False</property>
a9add1
-            <property name="fill">False</property>
a9add1
-            <property name="position">2</property>
a9add1
-          </packing>
a9add1
-        </child>
a9add1
-        <child>
a9add1
-          <object class="GtkLabel" id="label">
a9add1
-            <property name="visible">True</property>
a9add1
-            <property name="can_focus">False</property>
a9add1
-            <property name="halign">start</property>
a9add1
-            <property name="label" translatable="yes">_Character set:</property>
a9add1
-            <property name="use_underline">True</property>
a9add1
-            <property name="mnemonic_widget">comboboxtext</property>
a9add1
-          </object>
a9add1
-          <packing>
a9add1
-            <property name="expand">False</property>
a9add1
-            <property name="fill">True</property>
a9add1
-            <property name="position">0</property>
a9add1
-          </packing>
a9add1
-        </child>
a9add1
-        <child>
a9add1
-          <object class="GtkComboBoxText" id="comboboxtext">
a9add1
-            <property name="can_focus">False</property>
a9add1
-          </object>
a9add1
-          <packing>
a9add1
-            <property name="expand">False</property>
a9add1
-            <property name="fill">True</property>
a9add1
-            <property name="position">1</property>
a9add1
-          </packing>
a9add1
-        </child>
a9add1
-      </object>
a9add1
-    </child>
a9add1
-    <action-widgets>
a9add1
-      <action-widget response="0">ok</action-widget>
a9add1
-      <action-widget response="0">cancel</action-widget>
a9add1
-    </action-widgets>
a9add1
-  </object>
a9add1
-</interface>
a9add1
-- 
a9add1
2.5.0
a9add1