From dff3d8ca4c17a649d2ac6ced448df9c784497d41 Mon Sep 17 00:00:00 2001 From: Szymon Kłos Date: Thu, 20 Apr 2017 18:42:56 +0200 Subject: AutoText: importing docx content MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - passing "ReadGlossaries" flag to the WriterFilter - if set - WriterFilter reads glossary document instead of the main content - updated model.xml to read docParts and docPart nodes - SwDOCXReader adds document content as an AutoText entry Change-Id: I9a0cc91c793d6accc8461e1c3aca791c5997d497 Reviewed-on: https://gerrit.libreoffice.org/36753 Tested-by: Jenkins Reviewed-by: Szymon Kłos Tested-by: Szymon Kłos --- writerfilter/source/ooxml/OOXMLDocumentImpl.cxx | 6 ++++++ writerfilter/source/ooxml/model.xml | 2 ++ 2 files changed, 8 insertions(+) (limited to 'writerfilter/source') diff --git a/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx b/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx index f3baab8429f3..b700f3087d56 100644 --- a/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx +++ b/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx @@ -437,6 +437,12 @@ void OOXMLDocumentImpl::resolveFooter(Stream & rStream, void OOXMLDocumentImpl::resolve(Stream & rStream) { + if (utl::MediaDescriptor(maMediaDescriptor).getUnpackedValueOrDefault("ReadGlossaries", false)) + { + resolveFastSubStream(rStream, OOXMLStream::GLOSSARY); + return; + } + uno::Reference< xml::sax::XFastParser > xParser (mpStream->getFastParser()); diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml index 771d2114296a..f241efc7c291 100644 --- a/writerfilter/source/ooxml/model.xml +++ b/writerfilter/source/ooxml/model.xml @@ -19057,6 +19057,8 @@ + + -- cgit