summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFridrich Štrba <fridrich.strba@bluewin.ch>2010-09-14 11:30:28 +0200
committerFridrich Štrba <fridrich.strba@bluewin.ch>2010-09-14 11:30:28 +0200
commit9347f606ec8b85921c3a609befc2fa8005f89459 (patch)
tree2bf8da8e1cb1b917940d69565c3f2d5c4bbb75b0
parentfc263c4f068ae706e05d0dc0546400301f381303 (diff)
wpgimporter.diff: WPG Import filter
-rw-r--r--filter/source/config/fragments/fcfg_draw.mk7
-rw-r--r--writerperfect/prj/build.lst5
-rw-r--r--writerperfect/source/filter/DocumentHandler.cxx2
-rw-r--r--writerperfect/util/makefile.mk35
4 files changed, 44 insertions, 5 deletions
diff --git a/filter/source/config/fragments/fcfg_draw.mk b/filter/source/config/fragments/fcfg_draw.mk
index d6e6d9caad54..71d6b0b119f2 100644
--- a/filter/source/config/fragments/fcfg_draw.mk
+++ b/filter/source/config/fragments/fcfg_draw.mk
@@ -7,7 +7,8 @@ T4_DRAW = \
draw_StarOffice_XML_Draw_Template \
pdf_Portable_Document_Format\
draw8 \
- draw8_template
+ draw8_template \
+ draw_WordPerfect_Graphics
# -----------------------------------------------
# count = 9
@@ -16,7 +17,9 @@ F4_DRAW = \
draw_StarOffice_XML_Draw_Template \
draw_pdf_Export \
draw8 \
- draw8_template
+ draw8_template \
+ WordPerfectGraphics
+
# -----------------------------------------------
# count = 4
diff --git a/writerperfect/prj/build.lst b/writerperfect/prj/build.lst
index d708c33341d0..bf7a656a1f2f 100644
--- a/writerperfect/prj/build.lst
+++ b/writerperfect/prj/build.lst
@@ -1,7 +1,8 @@
-wp writerperfect : LIBWPS:libwps LIBWPD:libwpd sot comphelper xmloff svtools NULL
+wp writerperfect : LIBWPG:libwpg LIBWPS:libwps LIBWPD:libwpd sot comphelper xmloff svtools NULL
wp writerperfect usr1 - all wp_mkout NULL
wp writerperfect\source\stream nmake - all wp_stream NULL
wp writerperfect\source\filter nmake - all wp_filter NULL
wp writerperfect\source\wpdimp nmake - all wp_wpdimp NULL
wp writerperfect\source\wpsimp nmake - all wp_wpsimp NULL
-wp writerperfect\util nmake - all wp_util wp_wpsimp wp_wpdimp wp_filter wp_stream NULL
+wp writerperfect\source\wpgimp nmake - all wp_wpgimp NULL
+wp writerperfect\util nmake - all wp_util wp_wpgimp wp_wpsimp wp_wpdimp wp_filter wp_stream NULL
diff --git a/writerperfect/source/filter/DocumentHandler.cxx b/writerperfect/source/filter/DocumentHandler.cxx
index a5204c519830..71dd370c96fb 100644
--- a/writerperfect/source/filter/DocumentHandler.cxx
+++ b/writerperfect/source/filter/DocumentHandler.cxx
@@ -61,7 +61,7 @@ void DocumentHandler::startElement(const char *psName, const WPXPropertyList &xP
for (i.rewind(); i.next(); )
{
// filter out libwpd elements
- if (strlen(i.key()) > 6 && strncmp(i.key(), "libwpd", 6) != 0)
+ if (strncmp(i.key(), "libwpd", 6) != 0)
pAttrList->AddAttribute(OUString::createFromAscii(i.key()),
OUString::createFromAscii(i()->getStr().cstr()));
}
diff --git a/writerperfect/util/makefile.mk b/writerperfect/util/makefile.mk
index 56bdfb2c60cb..35daf5e9b3bf 100644
--- a/writerperfect/util/makefile.mk
+++ b/writerperfect/util/makefile.mk
@@ -19,10 +19,17 @@ LIBWPS=$(LIBWPS_LIBS)
LIBWPS=-lwpslib
.ENDIF
+.IF "$(SYSTEM_LIBWPG)" == "YES"
+LIBWPG=$(LIBWPG_LIBS)
+.ELSE
+LIBWPG=-lwpglib
+.ENDIF
+
.ELSE
LIBWPD=$(LIBPRE) wpdlib.lib
LIBWPS=$(LIBPRE) wpslib.lib
+LIBWPG=$(LIBPRE) wpglib.lib
.ENDIF
@@ -79,4 +86,32 @@ SHL2LIBS = $(LIB2TARGET)
SHL2VERSIONMAP = $(SOLARENV)/src/component.map
DEF2NAME = $(SHL2TARGET)
+LIB3TARGET= $(SLB)$/wpgimport.lib
+LIB3FILES= \
+ $(SLB)$/stream.lib \
+ $(SLB)$/filter.lib \
+ $(SLB)$/wpgimp.lib
+SHL3LIBS=$(LIB3TARGET)
+SHL3STDLIBS+= \
+ $(SVLLIB) \
+ $(SOTLIB) \
+ $(SO2LIB) \
+ $(SVTOOLLIB) \
+ $(UNOTOOLSLIB) \
+ $(TOOLSLIB) \
+ $(COMPHELPERLIB) \
+ $(UCBHELPERLIB) \
+ $(CPPUHELPERLIB) \
+ $(CPPULIB) \
+ $(SALLIB) \
+ $(XMLOFFLIB) \
+ $(LIBWPD) \
+ $(LIBWPG)
+
+SHL3TARGET = wpgimport$(DLLPOSTFIX)
+SHL3IMPLIB = i$(SHL3TARGET)
+SHL3LIBS = $(LIB3TARGET)
+SHL3VERSIONMAP = $(SOLARENV)/src/component.map
+DEF3NAME = $(SHL3TARGET)
+
.INCLUDE : target.mk