From 28102e471d3cb6b6976380ca84b1094078ac1af1 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Thu, 17 Aug 2017 18:03:53 +0200 Subject: EPUB export: handle inline images Just the bare minimum, so that the binary file-related member functions of the package interface are triggered, so I can implement them. Change-Id: I996659126667423fded1f89f8097ac726418fa00 Reviewed-on: https://gerrit.libreoffice.org/41261 Tested-by: Jenkins Reviewed-by: Miklos Vajna --- writerperfect/source/writer/exp/txtparai.cxx | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'writerperfect/source/writer/exp/txtparai.cxx') diff --git a/writerperfect/source/writer/exp/txtparai.cxx b/writerperfect/source/writer/exp/txtparai.cxx index 72cc401ceb91..600709d9fec8 100644 --- a/writerperfect/source/writer/exp/txtparai.cxx +++ b/writerperfect/source/writer/exp/txtparai.cxx @@ -9,6 +9,7 @@ #include "txtparai.hxx" +#include "XMLTextFrameContext.hxx" #include "xmlimp.hxx" using namespace com::sun::star; @@ -24,6 +25,8 @@ class XMLSpanContext : public XMLImportContext public: XMLSpanContext(XMLImport &rImport); + XMLImportContext *CreateChildContext(const OUString &rName, const css::uno::Reference &xAttribs) override; + void SAL_CALL startElement(const OUString &rName, const css::uno::Reference &xAttribs) override; void SAL_CALL endElement(const OUString &rName) override; void SAL_CALL characters(const OUString &rChars) override; @@ -34,6 +37,13 @@ XMLSpanContext::XMLSpanContext(XMLImport &rImport) { } +XMLImportContext *XMLSpanContext::CreateChildContext(const OUString &rName, const css::uno::Reference &/*xAttribs*/) +{ + if (rName == "draw:frame") + return new XMLTextFrameContext(mrImport); + return nullptr; +} + void XMLSpanContext::startElement(const OUString &/*rName*/, const css::uno::Reference &/*xAttribs*/) { mrImport.GetGenerator().openSpan(librevenge::RVNGPropertyList()); -- cgit v1.2.3