summaryrefslogtreecommitdiff
path: root/writerperfect/source/writer/exp
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2018-04-20 09:07:25 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2018-04-20 11:16:34 +0200
commitac4ea366ec040cdb68f93d42045cba5780852d9f (patch)
tree5be6a2ecac320004551fd4bd50b66271cf5322a9 /writerperfect/source/writer/exp
parent66c02d16dd078613e754dcc775f366413fad13f0 (diff)
writerperfect: astyle -> clang-format
< vmiklos> dtardon: are you strongly attached to astyle usage in core.git writerperfect/? my problem is that 1) when less regular contributors touch it, they don't run astyle 2) core.git has git hooks in place to enforce consistent style for selected files, but that uses clang-format. i wonder if switching to the standard core.git clang-format would be an option to stop this reformat game <@dtardon> vmiklos, clang-format is okay. we started to use astyle years ago, before there were even any serious talk about automatic formatting for the whole libreoffice Change-Id: I844fc9c2e8560e54a49f26064cc0b3c55a5f034c Reviewed-on: https://gerrit.libreoffice.org/53184 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'writerperfect/source/writer/exp')
-rw-r--r--writerperfect/source/writer/exp/XMLBase64ImportContext.cxx16
-rw-r--r--writerperfect/source/writer/exp/XMLBase64ImportContext.hxx13
-rw-r--r--writerperfect/source/writer/exp/XMLFootnoteImportContext.cxx50
-rw-r--r--writerperfect/source/writer/exp/XMLFootnoteImportContext.hxx10
-rw-r--r--writerperfect/source/writer/exp/XMLSectionContext.cxx12
-rw-r--r--writerperfect/source/writer/exp/XMLSectionContext.hxx15
-rw-r--r--writerperfect/source/writer/exp/XMLTextFrameContext.cxx65
-rw-r--r--writerperfect/source/writer/exp/XMLTextFrameContext.hxx13
-rw-r--r--writerperfect/source/writer/exp/XMLTextListContext.cxx6
-rw-r--r--writerperfect/source/writer/exp/XMLTextListContext.hxx7
-rw-r--r--writerperfect/source/writer/exp/XMLTextListItemContext.cxx6
-rw-r--r--writerperfect/source/writer/exp/XMLTextListItemContext.hxx7
-rw-r--r--writerperfect/source/writer/exp/txtparai.cxx207
-rw-r--r--writerperfect/source/writer/exp/txtparai.hxx27
-rw-r--r--writerperfect/source/writer/exp/txtstyli.cxx159
-rw-r--r--writerperfect/source/writer/exp/txtstyli.hxx33
-rw-r--r--writerperfect/source/writer/exp/xmlfmt.cxx136
-rw-r--r--writerperfect/source/writer/exp/xmlfmt.hxx50
-rw-r--r--writerperfect/source/writer/exp/xmlictxt.cxx35
-rw-r--r--writerperfect/source/writer/exp/xmlictxt.hxx29
-rw-r--r--writerperfect/source/writer/exp/xmlimp.cxx212
-rw-r--r--writerperfect/source/writer/exp/xmlimp.hxx100
-rw-r--r--writerperfect/source/writer/exp/xmlmetai.cxx103
-rw-r--r--writerperfect/source/writer/exp/xmlmetai.hxx33
-rw-r--r--writerperfect/source/writer/exp/xmltbli.cxx117
-rw-r--r--writerperfect/source/writer/exp/xmltbli.hxx13
-rw-r--r--writerperfect/source/writer/exp/xmltext.cxx10
-rw-r--r--writerperfect/source/writer/exp/xmltext.hxx11
28 files changed, 816 insertions, 679 deletions
diff --git a/writerperfect/source/writer/exp/XMLBase64ImportContext.cxx b/writerperfect/source/writer/exp/XMLBase64ImportContext.cxx
index 137bf01aff01..e7161e5295cf 100644
--- a/writerperfect/source/writer/exp/XMLBase64ImportContext.cxx
+++ b/writerperfect/source/writer/exp/XMLBase64ImportContext.cxx
@@ -17,22 +17,24 @@ namespace writerperfect
{
namespace exp
{
-
-XMLBase64ImportContext::XMLBase64ImportContext(XMLImport &rImport)
+XMLBase64ImportContext::XMLBase64ImportContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-void XMLBase64ImportContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLBase64ImportContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
}
-void XMLBase64ImportContext::endElement(const OUString &/*rName*/)
+void XMLBase64ImportContext::endElement(const OUString& /*rName*/)
{
- m_aBinaryData.append(static_cast<const unsigned char *>(m_aStream.GetBuffer()), m_aStream.GetSize());
+ m_aBinaryData.append(static_cast<const unsigned char*>(m_aStream.GetBuffer()),
+ m_aStream.GetSize());
}
-void XMLBase64ImportContext::characters(const OUString &rChars)
+void XMLBase64ImportContext::characters(const OUString& rChars)
{
OUString aTrimmedChars(rChars.trim());
@@ -56,7 +58,7 @@ void XMLBase64ImportContext::characters(const OUString &rChars)
}
}
-const librevenge::RVNGBinaryData &XMLBase64ImportContext::getBinaryData() const
+const librevenge::RVNGBinaryData& XMLBase64ImportContext::getBinaryData() const
{
return m_aBinaryData;
}
diff --git a/writerperfect/source/writer/exp/XMLBase64ImportContext.hxx b/writerperfect/source/writer/exp/XMLBase64ImportContext.hxx
index 6ad850a825c1..1fc1325fd2ce 100644
--- a/writerperfect/source/writer/exp/XMLBase64ImportContext.hxx
+++ b/writerperfect/source/writer/exp/XMLBase64ImportContext.hxx
@@ -20,18 +20,19 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <office:binary-data>.
class XMLBase64ImportContext : public XMLImportContext
{
public:
- XMLBase64ImportContext(XMLImport &rImport);
+ XMLBase64ImportContext(XMLImport& rImport);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- const librevenge::RVNGBinaryData &getBinaryData() const;
+ const librevenge::RVNGBinaryData& getBinaryData() const;
private:
librevenge::RVNGBinaryData m_aBinaryData;
diff --git a/writerperfect/source/writer/exp/XMLFootnoteImportContext.cxx b/writerperfect/source/writer/exp/XMLFootnoteImportContext.cxx
index f8ac4d1bb082..e23f60932773 100644
--- a/writerperfect/source/writer/exp/XMLFootnoteImportContext.cxx
+++ b/writerperfect/source/writer/exp/XMLFootnoteImportContext.cxx
@@ -22,29 +22,29 @@ namespace exp
class XMLTextNoteCitationContext : public XMLImportContext
{
public:
- XMLTextNoteCitationContext(XMLImport &rImport, librevenge::RVNGPropertyList &rProperties);
+ XMLTextNoteCitationContext(XMLImport& rImport, librevenge::RVNGPropertyList& rProperties);
- void SAL_CALL characters(const OUString &rCharacters) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL characters(const OUString& rCharacters) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
- librevenge::RVNGPropertyList &m_rProperties;
+ librevenge::RVNGPropertyList& m_rProperties;
OUString m_aCharacters;
};
-XMLTextNoteCitationContext::XMLTextNoteCitationContext(XMLImport &rImport,
- librevenge::RVNGPropertyList &rProperties)
+XMLTextNoteCitationContext::XMLTextNoteCitationContext(XMLImport& rImport,
+ librevenge::RVNGPropertyList& rProperties)
: XMLImportContext(rImport)
, m_rProperties(rProperties)
{
}
-void XMLTextNoteCitationContext::endElement(const OUString & /*rName*/)
+void XMLTextNoteCitationContext::endElement(const OUString& /*rName*/)
{
m_rProperties.insert("librevenge:number", m_aCharacters.toUtf8().getStr());
}
-void XMLTextNoteCitationContext::characters(const OUString &rCharacters)
+void XMLTextNoteCitationContext::characters(const OUString& rCharacters)
{
m_aCharacters += rCharacters;
}
@@ -53,54 +53,54 @@ void XMLTextNoteCitationContext::characters(const OUString &rCharacters)
class XMLFootnoteBodyImportContext : public XMLImportContext
{
public:
- XMLFootnoteBodyImportContext(XMLImport &rImport,
- const librevenge::RVNGPropertyList &rProperties);
+ XMLFootnoteBodyImportContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rProperties);
rtl::Reference<XMLImportContext>
- CreateChildContext(const OUString &rName,
- const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
void SAL_CALL
- startElement(const OUString &rName,
- const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
- const librevenge::RVNGPropertyList &m_rProperties;
+ const librevenge::RVNGPropertyList& m_rProperties;
};
XMLFootnoteBodyImportContext::XMLFootnoteBodyImportContext(
- XMLImport &rImport, const librevenge::RVNGPropertyList &rProperties)
+ XMLImport& rImport, const librevenge::RVNGPropertyList& rProperties)
: XMLImportContext(rImport)
, m_rProperties(rProperties)
{
}
rtl::Reference<XMLImportContext> XMLFootnoteBodyImportContext::CreateChildContext(
- const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> & /*xAttribs*/)
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateTextChildContext(mrImport, rName);
}
void XMLFootnoteBodyImportContext::startElement(
- const OUString & /*rName*/,
- const css::uno::Reference<css::xml::sax::XAttributeList> & /*xAttribs*/)
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openFootnote(m_rProperties);
}
-void XMLFootnoteBodyImportContext::endElement(const OUString & /*rName*/)
+void XMLFootnoteBodyImportContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeFootnote();
}
-XMLFootnoteImportContext::XMLFootnoteImportContext(XMLImport &rImport)
+XMLFootnoteImportContext::XMLFootnoteImportContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
rtl::Reference<XMLImportContext> XMLFootnoteImportContext::CreateChildContext(
- const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> & /*xAttribs*/)
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "text:note-citation")
return new XMLTextNoteCitationContext(mrImport, m_aProperties);
@@ -111,8 +111,8 @@ rtl::Reference<XMLImportContext> XMLFootnoteImportContext::CreateChildContext(
}
void XMLFootnoteImportContext::startElement(
- const OUString & /*rName*/,
- const css::uno::Reference<css::xml::sax::XAttributeList> & /*xAttribs*/)
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
}
} // namespace exp
diff --git a/writerperfect/source/writer/exp/XMLFootnoteImportContext.hxx b/writerperfect/source/writer/exp/XMLFootnoteImportContext.hxx
index 489288a6387f..22594f2ddd76 100644
--- a/writerperfect/source/writer/exp/XMLFootnoteImportContext.hxx
+++ b/writerperfect/source/writer/exp/XMLFootnoteImportContext.hxx
@@ -24,15 +24,15 @@ namespace exp
class XMLFootnoteImportContext : public XMLImportContext
{
public:
- XMLFootnoteImportContext(XMLImport &rImport);
+ XMLFootnoteImportContext(XMLImport& rImport);
rtl::Reference<XMLImportContext>
- CreateChildContext(const OUString &rName,
- const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
void SAL_CALL
- startElement(const OUString &rName,
- const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
librevenge::RVNGPropertyList m_aProperties;
diff --git a/writerperfect/source/writer/exp/XMLSectionContext.cxx b/writerperfect/source/writer/exp/XMLSectionContext.cxx
index 9d3621c4f346..bf88d0e174fb 100644
--- a/writerperfect/source/writer/exp/XMLSectionContext.cxx
+++ b/writerperfect/source/writer/exp/XMLSectionContext.cxx
@@ -18,23 +18,25 @@ namespace writerperfect
{
namespace exp
{
-
-XMLSectionContext::XMLSectionContext(XMLImport &rImport)
+XMLSectionContext::XMLSectionContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLSectionContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLSectionContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateTextChildContext(mrImport, rName);
}
-void XMLSectionContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLSectionContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openSection(librevenge::RVNGPropertyList());
}
-void XMLSectionContext::endElement(const OUString &/*rName*/)
+void XMLSectionContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeSection();
}
diff --git a/writerperfect/source/writer/exp/XMLSectionContext.hxx b/writerperfect/source/writer/exp/XMLSectionContext.hxx
index 9eeb69a311b4..20c4047c0c2e 100644
--- a/writerperfect/source/writer/exp/XMLSectionContext.hxx
+++ b/writerperfect/source/writer/exp/XMLSectionContext.hxx
@@ -16,16 +16,19 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <text:section>.
class XMLSectionContext : public XMLImportContext
{
public:
- XMLSectionContext(XMLImport &rImport);
-
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ XMLSectionContext(XMLImport& rImport);
+
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/XMLTextFrameContext.cxx b/writerperfect/source/writer/exp/XMLTextFrameContext.cxx
index 78ea1b4d1e4b..37848e668593 100644
--- a/writerperfect/source/writer/exp/XMLTextFrameContext.cxx
+++ b/writerperfect/source/writer/exp/XMLTextFrameContext.cxx
@@ -20,35 +20,41 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <draw:text-box>.
class XMLTextBoxContext : public XMLImportContext
{
public:
- XMLTextBoxContext(XMLImport &rImport);
+ XMLTextBoxContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
};
-XMLTextBoxContext::XMLTextBoxContext(XMLImport &rImport)
+XMLTextBoxContext::XMLTextBoxContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTextBoxContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextBoxContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateTextChildContext(mrImport, rName);
}
-void XMLTextBoxContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLTextBoxContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openTextBox(librevenge::RVNGPropertyList());
}
-void XMLTextBoxContext::endElement(const OUString &/*rName*/)
+void XMLTextBoxContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeTextBox();
}
@@ -57,24 +63,29 @@ void XMLTextBoxContext::endElement(const OUString &/*rName*/)
class XMLTextImageContext : public XMLImportContext
{
public:
- XMLTextImageContext(XMLImport &rImport);
+ XMLTextImageContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
OString m_aMimeType;
rtl::Reference<XMLBase64ImportContext> m_xBinaryData;
};
-XMLTextImageContext::XMLTextImageContext(XMLImport &rImport)
+XMLTextImageContext::XMLTextImageContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTextImageContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextImageContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "office:binary-data")
{
@@ -84,17 +95,18 @@ rtl::Reference<XMLImportContext> XMLTextImageContext::CreateChildContext(const O
return nullptr;
}
-void XMLTextImageContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTextImageContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
if (rAttributeName == "loext:mime-type")
m_aMimeType = OUStringToOString(xAttribs->getValueByIndex(i), RTL_TEXTENCODING_UTF8);
}
}
-void XMLTextImageContext::endElement(const OUString &/*rName*/)
+void XMLTextImageContext::endElement(const OUString& /*rName*/)
{
librevenge::RVNGPropertyList aPropertyList;
@@ -105,12 +117,13 @@ void XMLTextImageContext::endElement(const OUString &/*rName*/)
mrImport.GetGenerator().insertBinaryObject(aPropertyList);
}
-XMLTextFrameContext::XMLTextFrameContext(XMLImport &rImport)
+XMLTextFrameContext::XMLTextFrameContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTextFrameContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextFrameContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "draw:image")
return new XMLTextImageContext(mrImport);
@@ -120,16 +133,18 @@ rtl::Reference<XMLImportContext> XMLTextFrameContext::CreateChildContext(const O
return nullptr;
}
-void XMLTextFrameContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTextFrameContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "draw:style-name")
- FillStyles(rAttributeValue, mrImport.GetAutomaticGraphicStyles(), mrImport.GetGraphicStyles(), aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticGraphicStyles(),
+ mrImport.GetGraphicStyles(), aPropertyList);
else
{
OString sName = OUStringToOString(rAttributeName, RTL_TEXTENCODING_UTF8);
@@ -140,7 +155,7 @@ void XMLTextFrameContext::startElement(const OUString &/*rName*/, const css::uno
mrImport.GetGenerator().openFrame(aPropertyList);
}
-void XMLTextFrameContext::endElement(const OUString &/*rName*/)
+void XMLTextFrameContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeFrame();
}
diff --git a/writerperfect/source/writer/exp/XMLTextFrameContext.hxx b/writerperfect/source/writer/exp/XMLTextFrameContext.hxx
index 076426e69ed9..fa8c52123afb 100644
--- a/writerperfect/source/writer/exp/XMLTextFrameContext.hxx
+++ b/writerperfect/source/writer/exp/XMLTextFrameContext.hxx
@@ -18,19 +18,22 @@ namespace writerperfect
{
namespace exp
{
-
class XMLBase64ImportContext;
/// Handler for <draw:frame>.
class XMLTextFrameContext : public XMLImportContext
{
public:
- XMLTextFrameContext(XMLImport &rImport);
+ XMLTextFrameContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/XMLTextListContext.cxx b/writerperfect/source/writer/exp/XMLTextListContext.cxx
index 3a7698890759..5aae47876ec2 100644
--- a/writerperfect/source/writer/exp/XMLTextListContext.cxx
+++ b/writerperfect/source/writer/exp/XMLTextListContext.cxx
@@ -17,13 +17,13 @@ namespace writerperfect
{
namespace exp
{
-
-XMLTextListContext::XMLTextListContext(XMLImport &rImport)
+XMLTextListContext::XMLTextListContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTextListContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextListContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "text:list-item")
return new XMLTextListItemContext(mrImport);
diff --git a/writerperfect/source/writer/exp/XMLTextListContext.hxx b/writerperfect/source/writer/exp/XMLTextListContext.hxx
index 8e9152f06058..d5145465da77 100644
--- a/writerperfect/source/writer/exp/XMLTextListContext.hxx
+++ b/writerperfect/source/writer/exp/XMLTextListContext.hxx
@@ -16,14 +16,15 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <text:list>.
class XMLTextListContext : public XMLImportContext
{
public:
- XMLTextListContext(XMLImport &rImport);
+ XMLTextListContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/XMLTextListItemContext.cxx b/writerperfect/source/writer/exp/XMLTextListItemContext.cxx
index f75bb782ba6b..8651e9d8666c 100644
--- a/writerperfect/source/writer/exp/XMLTextListItemContext.cxx
+++ b/writerperfect/source/writer/exp/XMLTextListItemContext.cxx
@@ -18,13 +18,13 @@ namespace writerperfect
{
namespace exp
{
-
-XMLTextListItemContext::XMLTextListItemContext(XMLImport &rImport)
+XMLTextListItemContext::XMLTextListItemContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTextListItemContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextListItemContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "text:p" || rName == "text:h")
return new XMLParaContext(mrImport);
diff --git a/writerperfect/source/writer/exp/XMLTextListItemContext.hxx b/writerperfect/source/writer/exp/XMLTextListItemContext.hxx
index cbca5bf7feac..c66fac6a2104 100644
--- a/writerperfect/source/writer/exp/XMLTextListItemContext.hxx
+++ b/writerperfect/source/writer/exp/XMLTextListItemContext.hxx
@@ -16,14 +16,15 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <text:list-item>.
class XMLTextListItemContext : public XMLImportContext
{
public:
- XMLTextListItemContext(XMLImport &rImport);
+ XMLTextListItemContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/txtparai.cxx b/writerperfect/source/writer/exp/txtparai.cxx
index e02e83d5fdbf..f219cf711880 100644
--- a/writerperfect/source/writer/exp/txtparai.cxx
+++ b/writerperfect/source/writer/exp/txtparai.cxx
@@ -17,24 +17,23 @@ using namespace com::sun::star;
namespace
{
-
/// Looks for rName in rStyles and fills rPropertyList based on that
/// (rAutomaticStyles and rNamedStyles are a list of possible parents).
-void FillStyle(const OUString &rName,
- std::map<OUString, librevenge::RVNGPropertyList> &rStyles,
- std::map<OUString, librevenge::RVNGPropertyList> &rAutomaticStyles,
- std::map<OUString, librevenge::RVNGPropertyList> &rNamedStyles,
- librevenge::RVNGPropertyList &rPropertyList)
+void FillStyle(const OUString& rName, std::map<OUString, librevenge::RVNGPropertyList>& rStyles,
+ std::map<OUString, librevenge::RVNGPropertyList>& rAutomaticStyles,
+ std::map<OUString, librevenge::RVNGPropertyList>& rNamedStyles,
+ librevenge::RVNGPropertyList& rPropertyList)
{
auto itStyle = rStyles.find(rName);
if (itStyle == rStyles.end())
return;
- const librevenge::RVNGPropertyList &rStyle = itStyle->second;
+ const librevenge::RVNGPropertyList& rStyle = itStyle->second;
if (rStyle["style:parent-style-name"])
{
// Style has a parent.
- OUString aParent = OStringToOUString(rStyle["style:parent-style-name"]->getStr().cstr(), RTL_TEXTENCODING_UTF8);
+ OUString aParent = OStringToOUString(rStyle["style:parent-style-name"]->getStr().cstr(),
+ RTL_TEXTENCODING_UTF8);
if (!aParent.isEmpty())
writerperfect::exp::FillStyles(aParent, rAutomaticStyles, rNamedStyles, rPropertyList);
}
@@ -47,27 +46,26 @@ void FillStyle(const OUString &rName,
rPropertyList.insert(itProp.key(), itProp()->clone());
}
}
-
}
namespace writerperfect
{
namespace exp
{
-
/// Handler for <text:sequence>.
class XMLTextSequenceContext : public XMLImportContext
{
public:
- XMLTextSequenceContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLTextSequenceContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
private:
librevenge::RVNGPropertyList m_aPropertyList;
};
-XMLTextSequenceContext::XMLTextSequenceContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLTextSequenceContext::XMLTextSequenceContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLImportContext(rImport)
{
// Inherit properties from parent.
@@ -76,7 +74,7 @@ XMLTextSequenceContext::XMLTextSequenceContext(XMLImport &rImport, const libreve
m_aPropertyList.insert(itProp.key(), itProp()->clone());
}
-void XMLTextSequenceContext::characters(const OUString &rChars)
+void XMLTextSequenceContext::characters(const OUString& rChars)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
@@ -90,18 +88,23 @@ void XMLTextSequenceContext::characters(const OUString &rChars)
class XMLSpanContext : public XMLImportContext
{
public:
- XMLSpanContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLSpanContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL characters(const OUString& rChars) override;
private:
librevenge::RVNGPropertyList m_aPropertyList;
};
-XMLSpanContext::XMLSpanContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLSpanContext::XMLSpanContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLImportContext(rImport)
{
// Inherit properties from parent.
@@ -110,19 +113,22 @@ XMLSpanContext::XMLSpanContext(XMLImport &rImport, const librevenge::RVNGPropert
m_aPropertyList.insert(itProp.key(), itProp()->clone());
}
-rtl::Reference<XMLImportContext> XMLSpanContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLSpanContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateParagraphOrSpanChildContext(mrImport, rName, m_aPropertyList);
}
-void XMLSpanContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLSpanContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "text:style-name")
- FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(), m_aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(),
+ m_aPropertyList);
else
{
OString sName = OUStringToOString(rAttributeName, RTL_TEXTENCODING_UTF8);
@@ -132,7 +138,7 @@ void XMLSpanContext::startElement(const OUString &/*rName*/, const css::uno::Ref
}
}
-void XMLSpanContext::characters(const OUString &rChars)
+void XMLSpanContext::characters(const OUString& rChars)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
@@ -146,13 +152,14 @@ void XMLSpanContext::characters(const OUString &rChars)
class XMLCharContext : public XMLImportContext
{
public:
- XMLCharContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLCharContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
protected:
librevenge::RVNGPropertyList m_aPropertyList;
};
-XMLCharContext::XMLCharContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLCharContext::XMLCharContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLImportContext(rImport)
{
// Inherit properties from parent.
@@ -165,17 +172,22 @@ XMLCharContext::XMLCharContext(XMLImport &rImport, const librevenge::RVNGPropert
class XMLLineBreakContext : public XMLCharContext
{
public:
- XMLLineBreakContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLLineBreakContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
-XMLLineBreakContext::XMLLineBreakContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLLineBreakContext::XMLLineBreakContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLCharContext(rImport, rPropertyList)
{
}
-void XMLLineBreakContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLLineBreakContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
mrImport.GetGenerator().insertLineBreak();
@@ -186,17 +198,22 @@ void XMLLineBreakContext::startElement(const OUString &/*rName*/, const css::uno
class XMLSpaceContext : public XMLCharContext
{
public:
- XMLSpaceContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLSpaceContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
-XMLSpaceContext::XMLSpaceContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLSpaceContext::XMLSpaceContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLCharContext(rImport, rPropertyList)
{
}
-void XMLSpaceContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLSpaceContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
mrImport.GetGenerator().insertSpace();
@@ -207,17 +224,21 @@ void XMLSpaceContext::startElement(const OUString &/*rName*/, const css::uno::Re
class XMLTabContext : public XMLCharContext
{
public:
- XMLTabContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLTabContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
-XMLTabContext::XMLTabContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLTabContext::XMLTabContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList)
: XMLCharContext(rImport, rPropertyList)
{
}
-void XMLTabContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLTabContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
mrImport.GetGenerator().insertTab();
@@ -228,19 +249,25 @@ void XMLTabContext::startElement(const OUString &/*rName*/, const css::uno::Refe
class XMLTextFrameHyperlinkContext : public XMLImportContext
{
public:
- XMLTextFrameHyperlinkContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
-
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ XMLTextFrameHyperlinkContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList);
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
private:
librevenge::RVNGPropertyList m_aPropertyList;
PopupState m_ePopupState = PopupState::NONE;
};
-XMLTextFrameHyperlinkContext::XMLTextFrameHyperlinkContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLTextFrameHyperlinkContext::XMLTextFrameHyperlinkContext(
+ XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList)
: XMLImportContext(rImport)
{
// Inherit properties from parent.
@@ -249,21 +276,24 @@ XMLTextFrameHyperlinkContext::XMLTextFrameHyperlinkContext(XMLImport &rImport, c
m_aPropertyList.insert(itProp.key(), itProp()->clone());
}
-rtl::Reference<XMLImportContext> XMLTextFrameHyperlinkContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextFrameHyperlinkContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateParagraphOrSpanChildContext(mrImport, rName, m_aPropertyList);
}
-void XMLTextFrameHyperlinkContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTextFrameHyperlinkContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "text:style-name")
// This affects the nested span's properties.
- FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(), m_aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(),
+ m_aPropertyList);
else
{
if (rAttributeName == "xlink:href")
@@ -284,13 +314,13 @@ void XMLTextFrameHyperlinkContext::startElement(const OUString &/*rName*/, const
mrImport.GetGenerator().openLink(aPropertyList);
}
-void XMLTextFrameHyperlinkContext::endElement(const OUString &/*rName*/)
+void XMLTextFrameHyperlinkContext::endElement(const OUString& /*rName*/)
{
if (m_ePopupState != PopupState::Ignore)
mrImport.GetGenerator().closeLink();
}
-void XMLTextFrameHyperlinkContext::characters(const OUString &rChars)
+void XMLTextFrameHyperlinkContext::characters(const OUString& rChars)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
@@ -304,19 +334,24 @@ void XMLTextFrameHyperlinkContext::characters(const OUString &rChars)
class XMLHyperlinkContext : public XMLImportContext
{
public:
- XMLHyperlinkContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ XMLHyperlinkContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
private:
librevenge::RVNGPropertyList m_aPropertyList;
PopupState m_ePopupState = PopupState::NONE;
};
-XMLHyperlinkContext::XMLHyperlinkContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLHyperlinkContext::XMLHyperlinkContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLImportContext(rImport)
{
// Inherit properties from parent.
@@ -325,21 +360,24 @@ XMLHyperlinkContext::XMLHyperlinkContext(XMLImport &rImport, const librevenge::R
m_aPropertyList.insert(itProp.key(), itProp()->clone());
}
-rtl::Reference<XMLImportContext> XMLHyperlinkContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLHyperlinkContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateParagraphOrSpanChildContext(mrImport, rName, m_aPropertyList);
}
-void XMLHyperlinkContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLHyperlinkContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "text:style-name")
// This affects the nested span's properties.
- FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(), m_aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(),
+ m_aPropertyList);
else
{
if (rAttributeName == "xlink:href")
@@ -360,13 +398,13 @@ void XMLHyperlinkContext::startElement(const OUString &/*rName*/, const css::uno
mrImport.GetGenerator().openLink(aPropertyList);
}
-void XMLHyperlinkContext::endElement(const OUString &/*rName*/)
+void XMLHyperlinkContext::endElement(const OUString& /*rName*/)
{
if (m_ePopupState != PopupState::Ignore)
mrImport.GetGenerator().closeLink();
}
-void XMLHyperlinkContext::characters(const OUString &rChars)
+void XMLHyperlinkContext::characters(const OUString& rChars)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
@@ -376,12 +414,13 @@ void XMLHyperlinkContext::characters(const OUString &rChars)
mrImport.GetGenerator().closeSpan();
}
-XMLParaContext::XMLParaContext(XMLImport &rImport)
+XMLParaContext::XMLParaContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLParaContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLParaContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "text:a")
return new XMLHyperlinkContext(mrImport, m_aTextPropertyList);
@@ -390,18 +429,21 @@ rtl::Reference<XMLImportContext> XMLParaContext::CreateChildContext(const OUStri
return CreateParagraphOrSpanChildContext(mrImport, rName, m_aTextPropertyList);
}
-void XMLParaContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLParaContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "text:style-name")
{
m_aStyleName = rAttributeValue;
- FillStyles(m_aStyleName, mrImport.GetAutomaticParagraphStyles(), mrImport.GetParagraphStyles(), aPropertyList);
- FillStyles(m_aStyleName, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(), m_aTextPropertyList);
+ FillStyles(m_aStyleName, mrImport.GetAutomaticParagraphStyles(),
+ mrImport.GetParagraphStyles(), aPropertyList);
+ FillStyles(m_aStyleName, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(),
+ m_aTextPropertyList);
mrImport.HandlePageSpan(aPropertyList);
}
else
@@ -415,16 +457,17 @@ void XMLParaContext::startElement(const OUString &/*rName*/, const css::uno::Ref
mrImport.GetGenerator().openParagraph(aPropertyList);
}
-void XMLParaContext::endElement(const OUString &/*rName*/)
+void XMLParaContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeParagraph();
}
-void XMLParaContext::characters(const OUString &rChars)
+void XMLParaContext::characters(const OUString& rChars)
{
librevenge::RVNGPropertyList aPropertyList;
if (!m_aStyleName.isEmpty())
- FillStyles(m_aStyleName, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(), aPropertyList);
+ FillStyles(m_aStyleName, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(),
+ aPropertyList);
mrImport.GetGenerator().openSpan(aPropertyList);
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
@@ -433,7 +476,9 @@ void XMLParaContext::characters(const OUString &rChars)
mrImport.GetGenerator().closeSpan();
}
-rtl::Reference<XMLImportContext> CreateParagraphOrSpanChildContext(XMLImport &rImport, const OUString &rName, const librevenge::RVNGPropertyList &rTextPropertyList)
+rtl::Reference<XMLImportContext>
+CreateParagraphOrSpanChildContext(XMLImport& rImport, const OUString& rName,
+ const librevenge::RVNGPropertyList& rTextPropertyList)
{
if (rName == "text:span")
return new XMLSpanContext(rImport, rTextPropertyList);
@@ -453,10 +498,10 @@ rtl::Reference<XMLImportContext> CreateParagraphOrSpanChildContext(XMLImport &rI
return nullptr;
}
-void FillStyles(const OUString &rName,
- std::map<OUString, librevenge::RVNGPropertyList> &rAutomaticStyles,
- std::map<OUString, librevenge::RVNGPropertyList> &rNamedStyles,
- librevenge::RVNGPropertyList &rPropertyList)
+void FillStyles(const OUString& rName,
+ std::map<OUString, librevenge::RVNGPropertyList>& rAutomaticStyles,
+ std::map<OUString, librevenge::RVNGPropertyList>& rNamedStyles,
+ librevenge::RVNGPropertyList& rPropertyList)
{
FillStyle(rName, rAutomaticStyles, rAutomaticStyles, rNamedStyles, rPropertyList);
FillStyle(rName, rNamedStyles, rAutomaticStyles, rNamedStyles, rPropertyList);
diff --git a/writerperfect/source/writer/exp/txtparai.hxx b/writerperfect/source/writer/exp/txtparai.hxx
index ace8d740397a..b87a5762b7a3 100644
--- a/writerperfect/source/writer/exp/txtparai.hxx
+++ b/writerperfect/source/writer/exp/txtparai.hxx
@@ -20,18 +20,21 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <text:p>/<text:h>.
class XMLParaContext : public XMLImportContext
{
public:
- XMLParaContext(XMLImport &rImport);
+ XMLParaContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/) override;
+ rtl::Reference<XMLImportContext> CreateChildContext(
+ const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
private:
OUString m_aStyleName;
@@ -40,14 +43,16 @@ private:
};
/// Shared child context factory for paragraph and span contexts.
-rtl::Reference<XMLImportContext> CreateParagraphOrSpanChildContext(XMLImport &rImport, const OUString &rName, const librevenge::RVNGPropertyList &rTextPropertyList);
+rtl::Reference<XMLImportContext>
+CreateParagraphOrSpanChildContext(XMLImport& rImport, const OUString& rName,
+ const librevenge::RVNGPropertyList& rTextPropertyList);
/// Looks for rName in rAutomaticStyles (and failing that, in rNamedStyles) and
/// fills rPropertyList based on that.
-void FillStyles(const OUString &rName,
- std::map<OUString, librevenge::RVNGPropertyList> &rAutomaticStyles,
- std::map<OUString, librevenge::RVNGPropertyList> &rNamedStyles,
- librevenge::RVNGPropertyList &rPropertyList);
+void FillStyles(const OUString& rName,
+ std::map<OUString, librevenge::RVNGPropertyList>& rAutomaticStyles,
+ std::map<OUString, librevenge::RVNGPropertyList>& rNamedStyles,
+ librevenge::RVNGPropertyList& rPropertyList);
} // namespace exp
} // namespace writerperfect
diff --git a/writerperfect/source/writer/exp/txtstyli.cxx b/writerperfect/source/writer/exp/txtstyli.cxx
index 90cc66b9c80b..b8b7813e08ad 100644
--- a/writerperfect/source/writer/exp/txtstyli.cxx
+++ b/writerperfect/source/writer/exp/txtstyli.cxx
@@ -17,26 +17,29 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <style:paragraph-properties>.
class XMLParagraphPropertiesContext : public XMLImportContext
{
public:
- XMLParagraphPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLParagraphPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLParagraphPropertiesContext::XMLParagraphPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLParagraphPropertiesContext::XMLParagraphPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLParagraphPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLParagraphPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -50,21 +53,24 @@ void XMLParagraphPropertiesContext::startElement(const OUString &/*rName*/, cons
class XMLTextPropertiesContext : public XMLImportContext
{
public:
- XMLTextPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLTextPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLTextPropertiesContext::XMLTextPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLTextPropertiesContext::XMLTextPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLTextPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTextPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -78,21 +84,25 @@ void XMLTextPropertiesContext::startElement(const OUString &/*rName*/, const css
class XMLGraphicPropertiesContext : public XMLImportContext
{
public:
- XMLGraphicPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLGraphicPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLGraphicPropertiesContext::XMLGraphicPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLGraphicPropertiesContext::XMLGraphicPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLGraphicPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLGraphicPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -106,21 +116,25 @@ void XMLGraphicPropertiesContext::startElement(const OUString &/*rName*/, const
class XMLPageLayoutPropertiesContext : public XMLImportContext
{
public:
- XMLPageLayoutPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLPageLayoutPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLPageLayoutPropertiesContext::XMLPageLayoutPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLPageLayoutPropertiesContext::XMLPageLayoutPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLPageLayoutPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLPageLayoutPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -138,21 +152,24 @@ void XMLPageLayoutPropertiesContext::startElement(const OUString &/*rName*/, con
class XMLTablePropertiesContext : public XMLImportContext
{
public:
- XMLTablePropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLTablePropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLTablePropertiesContext::XMLTablePropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLTablePropertiesContext::XMLTablePropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLTablePropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTablePropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -160,7 +177,8 @@ void XMLTablePropertiesContext::startElement(const OUString &/*rName*/, const cs
OString sValue = OUStringToOString(xAttribs->getValueByIndex(i), RTL_TEXTENCODING_UTF8);
if (sName == "style:rel-width")
// Make sure this is passed through as a string, and not parsed as a double.
- mrStyle.GetTablePropertyList().insert(sName.getStr(), librevenge::RVNGPropertyFactory::newStringProp(sValue.getStr()));
+ mrStyle.GetTablePropertyList().insert(
+ sName.getStr(), librevenge::RVNGPropertyFactory::newStringProp(sValue.getStr()));
else
mrStyle.GetTablePropertyList().insert(sName.getStr(), sValue.getStr());
}
@@ -170,21 +188,25 @@ void XMLTablePropertiesContext::startElement(const OUString &/*rName*/, const cs
class XMLTableRowPropertiesContext : public XMLImportContext
{
public:
- XMLTableRowPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLTableRowPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLTableRowPropertiesContext::XMLTableRowPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLTableRowPropertiesContext::XMLTableRowPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLTableRowPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableRowPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -198,21 +220,25 @@ void XMLTableRowPropertiesContext::startElement(const OUString &/*rName*/, const
class XMLTableColumnPropertiesContext : public XMLImportContext
{
public:
- XMLTableColumnPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLTableColumnPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLTableColumnPropertiesContext::XMLTableColumnPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLTableColumnPropertiesContext::XMLTableColumnPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLTableColumnPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableColumnPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -226,21 +252,25 @@ void XMLTableColumnPropertiesContext::startElement(const OUString &/*rName*/, co
class XMLTableCellPropertiesContext : public XMLImportContext
{
public:
- XMLTableCellPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLTableCellPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLTableCellPropertiesContext::XMLTableCellPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLTableCellPropertiesContext::XMLTableCellPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLTableCellPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableCellPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -250,13 +280,14 @@ void XMLTableCellPropertiesContext::startElement(const OUString &/*rName*/, cons
}
}
-XMLStyleContext::XMLStyleContext(XMLImport &rImport, XMLStylesContext &rStyles)
- : XMLImportContext(rImport),
- m_rStyles(rStyles)
+XMLStyleContext::XMLStyleContext(XMLImport& rImport, XMLStylesContext& rStyles)
+ : XMLImportContext(rImport)
+ , m_rStyles(rStyles)
{
}
-rtl::Reference<XMLImportContext> XMLStyleContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLStyleContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "style:paragraph-properties")
return new XMLParagraphPropertiesContext(mrImport, *this);
@@ -277,12 +308,13 @@ rtl::Reference<XMLImportContext> XMLStyleContext::CreateChildContext(const OUStr
return nullptr;
}
-void XMLStyleContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLStyleContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "style:name")
m_aName = rAttributeValue;
else if (rAttributeName == "style:family")
@@ -300,7 +332,7 @@ void XMLStyleContext::startElement(const OUString &/*rName*/, const css::uno::Re
}
}
-void XMLStyleContext::endElement(const OUString &rName)
+void XMLStyleContext::endElement(const OUString& rName)
{
if (m_aName.isEmpty())
return;
@@ -325,47 +357,38 @@ void XMLStyleContext::endElement(const OUString &rName)
m_rStyles.GetCurrentMasterStyles()[m_aName] = m_aMasterPagePropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetTextPropertyList()
-{
- return m_aTextPropertyList;
-}
+librevenge::RVNGPropertyList& XMLStyleContext::GetTextPropertyList() { return m_aTextPropertyList; }
-librevenge::RVNGPropertyList &XMLStyleContext::GetParagraphPropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetParagraphPropertyList()
{
return m_aParagraphPropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetCellPropertyList()
-{
- return m_aCellPropertyList;
-}
+librevenge::RVNGPropertyList& XMLStyleContext::GetCellPropertyList() { return m_aCellPropertyList; }
-librevenge::RVNGPropertyList &XMLStyleContext::GetColumnPropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetColumnPropertyList()
{
return m_aColumnPropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetRowPropertyList()
-{
- return m_aRowPropertyList;
-}
+librevenge::RVNGPropertyList& XMLStyleContext::GetRowPropertyList() { return m_aRowPropertyList; }
-librevenge::RVNGPropertyList &XMLStyleContext::GetTablePropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetTablePropertyList()
{
return m_aTablePropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetGraphicPropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetGraphicPropertyList()
{
return m_aGraphicPropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetPageLayoutPropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetPageLayoutPropertyList()
{
return m_aPageLayoutPropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetMasterPagePropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetMasterPagePropertyList()
{
return m_aMasterPagePropertyList;
}
diff --git a/writerperfect/source/writer/exp/txtstyli.hxx b/writerperfect/source/writer/exp/txtstyli.hxx
index 05d549ab2a79..f72f9e60d769 100644
--- a/writerperfect/source/writer/exp/txtstyli.hxx
+++ b/writerperfect/source/writer/exp/txtstyli.hxx
@@ -18,28 +18,31 @@ namespace writerperfect
{
namespace exp
{
-
class XMLStylesContext;
/// Handler for <style:style>.
class XMLStyleContext : public XMLImportContext
{
public:
- XMLStyleContext(XMLImport &rImport, XMLStylesContext &rStyles);
+ XMLStyleContext(XMLImport& rImport, XMLStylesContext& rStyles);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
- librevenge::RVNGPropertyList &GetTextPropertyList();
- librevenge::RVNGPropertyList &GetParagraphPropertyList();
- librevenge::RVNGPropertyList &GetCellPropertyList();
- librevenge::RVNGPropertyList &GetColumnPropertyList();
- librevenge::RVNGPropertyList &GetRowPropertyList();
- librevenge::RVNGPropertyList &GetTablePropertyList();
- librevenge::RVNGPropertyList &GetGraphicPropertyList();
- librevenge::RVNGPropertyList &GetPageLayoutPropertyList();
- librevenge::RVNGPropertyList &GetMasterPagePropertyList();
+ librevenge::RVNGPropertyList& GetTextPropertyList();
+ librevenge::RVNGPropertyList& GetParagraphPropertyList();
+ librevenge::RVNGPropertyList& GetCellPropertyList();
+ librevenge::RVNGPropertyList& GetColumnPropertyList();
+ librevenge::RVNGPropertyList& GetRowPropertyList();
+ librevenge::RVNGPropertyList& GetTablePropertyList();
+ librevenge::RVNGPropertyList& GetGraphicPropertyList();
+ librevenge::RVNGPropertyList& GetPageLayoutPropertyList();
+ librevenge::RVNGPropertyList& GetMasterPagePropertyList();
private:
OUString m_aName;
@@ -53,7 +56,7 @@ private:
librevenge::RVNGPropertyList m_aGraphicPropertyList;
librevenge::RVNGPropertyList m_aPageLayoutPropertyList;
librevenge::RVNGPropertyList m_aMasterPagePropertyList;
- XMLStylesContext &m_rStyles;
+ XMLStylesContext& m_rStyles;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/xmlfmt.cxx b/writerperfect/source/writer/exp/xmlfmt.cxx
index e8b735c44890..fca68bf7900d 100644
--- a/writerperfect/source/writer/exp/xmlfmt.cxx
+++ b/writerperfect/source/writer/exp/xmlfmt.cxx
@@ -19,69 +19,76 @@ namespace writerperfect
{
namespace exp
{
-
-XMLStylesContext::XMLStylesContext(XMLImport &rImport, StyleType eType)
- : XMLImportContext(rImport),
- m_rParagraphStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticParagraphStyles() : mrImport.GetParagraphStyles()),
- m_rTextStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticTextStyles() : mrImport.GetTextStyles()),
- m_rCellStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticCellStyles() : mrImport.GetCellStyles()),
- m_rColumnStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticColumnStyles() : mrImport.GetColumnStyles()),
- m_rRowStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticRowStyles() : mrImport.GetRowStyles()),
- m_rTableStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticTableStyles() : mrImport.GetTableStyles()),
- m_rGraphicStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticGraphicStyles() : mrImport.GetGraphicStyles()),
- m_rPageLayouts(mrImport.GetPageLayouts()),
- m_rMasterStyles(mrImport.GetMasterStyles())
+XMLStylesContext::XMLStylesContext(XMLImport& rImport, StyleType eType)
+ : XMLImportContext(rImport)
+ , m_rParagraphStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticParagraphStyles()
+ : mrImport.GetParagraphStyles())
+ , m_rTextStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticTextStyles()
+ : mrImport.GetTextStyles())
+ , m_rCellStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticCellStyles()
+ : mrImport.GetCellStyles())
+ , m_rColumnStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticColumnStyles()
+ : mrImport.GetColumnStyles())
+ , m_rRowStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticRowStyles()
+ : mrImport.GetRowStyles())
+ , m_rTableStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticTableStyles()
+ : mrImport.GetTableStyles())
+ , m_rGraphicStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticGraphicStyles()
+ : mrImport.GetGraphicStyles())
+ , m_rPageLayouts(mrImport.GetPageLayouts())
+ , m_rMasterStyles(mrImport.GetMasterStyles())
{
}
-rtl::Reference<XMLImportContext> XMLStylesContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLStylesContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "style:style" || rName == "style:page-layout" || rName == "style:master-page")
return new XMLStyleContext(mrImport, *this);
return nullptr;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentParagraphStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentParagraphStyles()
{
return m_rParagraphStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentTextStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentTextStyles()
{
return m_rTextStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentCellStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentCellStyles()
{
return m_rCellStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentColumnStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentColumnStyles()
{
return m_rColumnStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentRowStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentRowStyles()
{
return m_rRowStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentTableStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentTableStyles()
{
return m_rTableStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentGraphicStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentGraphicStyles()
{
return m_rGraphicStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentPageLayouts()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentPageLayouts()
{
return m_rPageLayouts;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentMasterStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentMasterStyles()
{
return m_rMasterStyles;
}
@@ -90,10 +97,14 @@ std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentMa
class XMLFontFaceContext : public XMLImportContext
{
public:
- XMLFontFaceContext(XMLImport &rImport);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ XMLFontFaceContext(XMLImport& rImport);
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
OUString maName;
};
@@ -102,23 +113,29 @@ public:
class XMLFontFaceSrcContext : public XMLImportContext
{
public:
- XMLFontFaceSrcContext(XMLImport &rImport, XMLFontFaceContext &rFontFace);
+ XMLFontFaceSrcContext(XMLImport& rImport, XMLFontFaceContext& rFontFace);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLFontFaceContext &mrFontFace;
+ XMLFontFaceContext& mrFontFace;
};
/// Handler for <svg:font-face-uri>.
class XMLFontFaceUriContext : public XMLImportContext
{
public:
- XMLFontFaceUriContext(XMLImport &rImport, XMLFontFaceContext const &rFontFace);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ XMLFontFaceUriContext(XMLImport& rImport, XMLFontFaceContext const& rFontFace);
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
librevenge::RVNGPropertyList maPropertyList;
@@ -130,25 +147,29 @@ private:
class XMLFontFaceFormatContext : public XMLImportContext
{
public:
- XMLFontFaceFormatContext(XMLImport &rImport, XMLFontFaceUriContext &rFontFaceUri);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ XMLFontFaceFormatContext(XMLImport& rImport, XMLFontFaceUriContext& rFontFaceUri);
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLFontFaceUriContext &mrFontFaceUri;
+ XMLFontFaceUriContext& mrFontFaceUri;
};
-XMLFontFaceFormatContext::XMLFontFaceFormatContext(XMLImport &rImport, XMLFontFaceUriContext &rFontFaceUri)
+XMLFontFaceFormatContext::XMLFontFaceFormatContext(XMLImport& rImport,
+ XMLFontFaceUriContext& rFontFaceUri)
: XMLImportContext(rImport)
, mrFontFaceUri(rFontFaceUri)
{
}
-void XMLFontFaceFormatContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLFontFaceFormatContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "svg:string")
{
OString aAttributeValueU8 = OUStringToOString(rAttributeValue, RTL_TEXTENCODING_UTF8);
@@ -157,19 +178,21 @@ void XMLFontFaceFormatContext::startElement(const OUString &/*rName*/, const css
}
}
-XMLFontFaceUriContext::XMLFontFaceUriContext(XMLImport &rImport, XMLFontFaceContext const &rFontFace)
+XMLFontFaceUriContext::XMLFontFaceUriContext(XMLImport& rImport,
+ XMLFontFaceContext const& rFontFace)
: XMLImportContext(rImport)
{
OString aNameU8 = OUStringToOString(rFontFace.maName, RTL_TEXTENCODING_UTF8);
maPropertyList.insert("librevenge:name", aNameU8.getStr());
}
-void XMLFontFaceUriContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLFontFaceUriContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "loext:font-style")
{
OString aAttributeValueU8 = OUStringToOString(rAttributeValue, RTL_TEXTENCODING_UTF8);
@@ -183,14 +206,15 @@ void XMLFontFaceUriContext::startElement(const OUString &/*rName*/, const css::u
}
}
-void XMLFontFaceUriContext::endElement(const OUString &/*rName*/)
+void XMLFontFaceUriContext::endElement(const OUString& /*rName*/)
{
if (mxBinaryData.is())
maPropertyList.insert("office:binary-data", mxBinaryData->getBinaryData());
mrImport.GetGenerator().defineEmbeddedFont(maPropertyList);
}
-rtl::Reference<XMLImportContext> XMLFontFaceUriContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLFontFaceUriContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "office:binary-data")
{
@@ -204,13 +228,14 @@ rtl::Reference<XMLImportContext> XMLFontFaceUriContext::CreateChildContext(const
return nullptr;
}
-XMLFontFaceSrcContext::XMLFontFaceSrcContext(XMLImport &rImport, XMLFontFaceContext &rFontFace)
+XMLFontFaceSrcContext::XMLFontFaceSrcContext(XMLImport& rImport, XMLFontFaceContext& rFontFace)
: XMLImportContext(rImport)
, mrFontFace(rFontFace)
{
}
-rtl::Reference<XMLImportContext> XMLFontFaceSrcContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLFontFaceSrcContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "svg:font-face-uri")
return new XMLFontFaceUriContext(mrImport, mrFontFace);
@@ -218,23 +243,25 @@ rtl::Reference<XMLImportContext> XMLFontFaceSrcContext::CreateChildContext(const
return nullptr;
}
-XMLFontFaceContext::XMLFontFaceContext(XMLImport &rImport)
+XMLFontFaceContext::XMLFontFaceContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-void XMLFontFaceContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLFontFaceContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "style:name")
maName = rAttributeValue;
}
}
-rtl::Reference<XMLImportContext> XMLFontFaceContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLFontFaceContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "svg:font-face-src")
return new XMLFontFaceSrcContext(mrImport, *this);
@@ -242,12 +269,13 @@ rtl::Reference<XMLImportContext> XMLFontFaceContext::CreateChildContext(const OU
return nullptr;
}
-XMLFontFaceDeclsContext::XMLFontFaceDeclsContext(XMLImport &rImport)
+XMLFontFaceDeclsContext::XMLFontFaceDeclsContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLFontFaceDeclsContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLFontFaceDeclsContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "style:font-face")
return new XMLFontFaceContext(mrImport);
diff --git a/writerperfect/source/writer/exp/xmlfmt.hxx b/writerperfect/source/writer/exp/xmlfmt.hxx
index 71c3c8e80ace..6f3211de258f 100644
--- a/writerperfect/source/writer/exp/xmlfmt.hxx
+++ b/writerperfect/source/writer/exp/xmlfmt.hxx
@@ -23,7 +23,6 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <office:automatic-styles>/<office:styles>.
class XMLStylesContext : public XMLImportContext
{
@@ -33,38 +32,43 @@ public:
StyleType_NONE,
StyleType_AUTOMATIC
};
- XMLStylesContext(XMLImport &rImport, StyleType eType);
+ XMLStylesContext(XMLImport& rImport, StyleType eType);
+
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentParagraphStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentTextStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentCellStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentColumnStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentRowStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentTableStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentGraphicStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentPageLayouts();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentMasterStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentParagraphStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentTextStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentCellStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentColumnStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentRowStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentTableStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentGraphicStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentPageLayouts();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentMasterStyles();
private:
- std::map<OUString, librevenge::RVNGPropertyList> &m_rParagraphStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rTextStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rCellStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rColumnStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rRowStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rTableStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rGraphicStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rPageLayouts;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rMasterStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rParagraphStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rTextStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rCellStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rColumnStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rRowStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rTableStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rGraphicStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rPageLayouts;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rMasterStyles;
};
/// Handler for <office:font-face-decls>.
class XMLFontFaceDeclsContext : public XMLImportContext
{
public:
- XMLFontFaceDeclsContext(XMLImport &rImport);
+ XMLFontFaceDeclsContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/xmlictxt.cxx b/writerperfect/source/writer/exp/xmlictxt.cxx
index ba5c06804dc4..02ac21ab73e3 100644
--- a/writerperfect/source/writer/exp/xmlictxt.cxx
+++ b/writerperfect/source/writer/exp/xmlictxt.cxx
@@ -17,46 +17,39 @@ namespace writerperfect
{
namespace exp
{
-
-XMLImportContext::XMLImportContext(XMLImport &rImport)
+XMLImportContext::XMLImportContext(XMLImport& rImport)
: mrImport(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLImportContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+rtl::Reference<XMLImportContext> XMLImportContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
return mrImport.CreateContext(rName, xAttribs);
}
-void XMLImportContext::startDocument()
-{
-}
+void XMLImportContext::startDocument() {}
-void XMLImportContext::endDocument()
-{
-}
+void XMLImportContext::endDocument() {}
-void XMLImportContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLImportContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
}
-void XMLImportContext::endElement(const OUString &/*rName*/)
-{
-}
+void XMLImportContext::endElement(const OUString& /*rName*/) {}
-void XMLImportContext::characters(const OUString &/*rChars*/)
-{
-}
+void XMLImportContext::characters(const OUString& /*rChars*/) {}
-void XMLImportContext::ignorableWhitespace(const OUString &/*rWhitespaces*/)
-{
-}
+void XMLImportContext::ignorableWhitespace(const OUString& /*rWhitespaces*/) {}
-void XMLImportContext::processingInstruction(const OUString &/*rTarget*/, const OUString &/*rData*/)
+void XMLImportContext::processingInstruction(const OUString& /*rTarget*/, const OUString& /*rData*/)
{
}
-void XMLImportContext::setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator> &/*xLocator*/)
+void XMLImportContext::setDocumentLocator(
+ const css::uno::Reference<css::xml::sax::XLocator>& /*xLocator*/)
{
}
diff --git a/writerperfect/source/writer/exp/xmlictxt.hxx b/writerperfect/source/writer/exp/xmlictxt.hxx
index 622daccb368e..03801d104bcb 100644
--- a/writerperfect/source/writer/exp/xmlictxt.hxx
+++ b/writerperfect/source/writer/exp/xmlictxt.hxx
@@ -19,32 +19,33 @@ namespace writerperfect
{
namespace exp
{
-
class XMLImport;
/// Base class for a handler of a single XML element during ODF -> librevenge conversion.
-class XMLImportContext : public cppu::WeakImplHelper
- <
- css::xml::sax::XDocumentHandler
- >
+class XMLImportContext : public cppu::WeakImplHelper<css::xml::sax::XDocumentHandler>
{
public:
- XMLImportContext(XMLImport &rImport);
+ XMLImportContext(XMLImport& rImport);
- virtual rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs);
+ virtual rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs);
// XDocumentHandler
void SAL_CALL startDocument() override;
void SAL_CALL endDocument() override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
- void SAL_CALL ignorableWhitespace(const OUString &rWhitespaces) override;
- void SAL_CALL processingInstruction(const OUString &rTarget, const OUString &rData) override;
- void SAL_CALL setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator> &xLocator) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
+ void SAL_CALL ignorableWhitespace(const OUString& rWhitespaces) override;
+ void SAL_CALL processingInstruction(const OUString& rTarget, const OUString& rData) override;
+ void SAL_CALL
+ setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator>& xLocator) override;
protected:
- XMLImport &mrImport;
+ XMLImport& mrImport;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/xmlimp.cxx b/writerperfect/source/writer/exp/xmlimp.cxx
index 5c22a5f911d7..6e647ccdadf8 100644
--- a/writerperfect/source/writer/exp/xmlimp.cxx
+++ b/writerperfect/source/writer/exp/xmlimp.cxx
@@ -36,18 +36,16 @@ namespace writerperfect
{
namespace exp
{
-
namespace
{
/// Looks up mime type for a given image extension.
-OUString GetMimeType(const OUString &rExtension)
+OUString GetMimeType(const OUString& rExtension)
{
- static const std::unordered_map<OUString, OUString> vMimeTypes =
- {
- {"gif", "image/gif"},
- {"jpg", "image/jpeg"},
- {"png", "image/png"},
- {"svg", "image/svg+xml"},
+ static const std::unordered_map<OUString, OUString> vMimeTypes = {
+ { "gif", "image/gif" },
+ { "jpg", "image/jpeg" },
+ { "png", "image/png" },
+ { "svg", "image/svg+xml" },
};
auto it = vMimeTypes.find(rExtension);
@@ -55,7 +53,8 @@ OUString GetMimeType(const OUString &rExtension)
}
/// Determines the base directory for cover images, XMP metadata, popup images.
-OUString FindMediaDir(const OUString &rDocumentBaseURL, const uno::Sequence<beans::PropertyValue> &rFilterData)
+OUString FindMediaDir(const OUString& rDocumentBaseURL,
+ const uno::Sequence<beans::PropertyValue>& rFilterData)
{
OUString aMediaDir;
@@ -78,7 +77,7 @@ OUString FindMediaDir(const OUString &rDocumentBaseURL, const uno::Sequence<bean
{
aMediaDir = rtl::Uri::convertRelToAbs(rDocumentBaseURL, aURL.GetBase()) + "/";
}
- catch (const rtl::MalformedUriException &)
+ catch (const rtl::MalformedUriException&)
{
DBG_UNHANDLED_EXCEPTION("writerperfect");
}
@@ -86,7 +85,8 @@ OUString FindMediaDir(const OUString &rDocumentBaseURL, const uno::Sequence<bean
}
/// Picks up a cover image from the base directory.
-OUString FindCoverImage(const OUString &rDocumentBaseURL, OUString &rMimeType, const uno::Sequence<beans::PropertyValue> &rFilterData)
+OUString FindCoverImage(const OUString& rDocumentBaseURL, OUString& rMimeType,
+ const uno::Sequence<beans::PropertyValue>& rFilterData)
{
OUString aRet;
@@ -111,16 +111,11 @@ OUString FindCoverImage(const OUString &rDocumentBaseURL, OUString &rMimeType, c
if (rDocumentBaseURL.isEmpty())
return aRet;
- static const std::initializer_list<OUStringLiteral> vExtensions =
- {
- "gif",
- "jpg",
- "png",
- "svg"
- };
+ static const std::initializer_list<OUStringLiteral> vExtensions
+ = { "gif", "jpg", "png", "svg" };
OUString aMediaDir = FindMediaDir(rDocumentBaseURL, rFilterData);
- for (const auto &rExtension : vExtensions)
+ for (const auto& rExtension : vExtensions)
{
aRet = aMediaDir + "cover." + rExtension;
if (!aRet.isEmpty())
@@ -141,7 +136,10 @@ OUString FindCoverImage(const OUString &rDocumentBaseURL, OUString &rMimeType, c
}
/// Picks up XMP metadata from the base directory.
-void FindXMPMetadata(const uno::Reference<uno::XComponentContext> &xContext, const OUString &rDocumentBaseURL, const uno::Sequence<beans::PropertyValue> &rFilterData, librevenge::RVNGPropertyList &rMetaData)
+void FindXMPMetadata(const uno::Reference<uno::XComponentContext>& xContext,
+ const OUString& rDocumentBaseURL,
+ const uno::Sequence<beans::PropertyValue>& rFilterData,
+ librevenge::RVNGPropertyList& rMetaData)
{
// See if filter data contains metadata explicitly.
OUString aValue;
@@ -200,7 +198,7 @@ void FindXMPMetadata(const uno::Reference<uno::XComponentContext> &xContext, con
{
xParser->parseStream(aInputSource);
}
- catch (const uno::Exception &)
+ catch (const uno::Exception&)
{
DBG_UNHANDLED_EXCEPTION("writerperfect", "parseStream() failed");
return;
@@ -212,17 +210,21 @@ void FindXMPMetadata(const uno::Reference<uno::XComponentContext> &xContext, con
class XMLBodyContext : public XMLImportContext
{
public:
- XMLBodyContext(XMLImport &rImport);
+ XMLBodyContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/) override;
};
-XMLBodyContext::XMLBodyContext(XMLImport &rImport)
+XMLBodyContext::XMLBodyContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLBodyContext::CreateChildContext(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext>
+XMLBodyContext::CreateChildContext(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "office:text")
return new XMLBodyContentContext(mrImport);
@@ -233,20 +235,23 @@ rtl::Reference<XMLImportContext> XMLBodyContext::CreateChildContext(const OUStri
class XMLOfficeDocContext : public XMLImportContext
{
public:
- XMLOfficeDocContext(XMLImport &rImport);
+ XMLOfficeDocContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/) override;
// Handles metafile for a single page.
- void HandleFixedLayoutPage(const FixedLayoutPage &rPage, bool bFirst);
+ void HandleFixedLayoutPage(const FixedLayoutPage& rPage, bool bFirst);
};
-XMLOfficeDocContext::XMLOfficeDocContext(XMLImport &rImport)
+XMLOfficeDocContext::XMLOfficeDocContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext(
+ const OUString& rName, const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "office:meta")
return new XMLMetaDocumentContext(mrImport);
@@ -266,7 +271,7 @@ rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext(const O
// Ignore text from doc model in the fixed layout case, instead
// insert the page metafiles.
bool bFirst = true;
- for (const auto &rPage : mrImport.GetPageMetafiles())
+ for (const auto& rPage : mrImport.GetPageMetafiles())
{
HandleFixedLayoutPage(rPage, bFirst);
if (bFirst)
@@ -276,18 +281,19 @@ rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext(const O
return nullptr;
}
-void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage &rPage, bool bFirst)
+void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage& rPage, bool bFirst)
{
uno::Reference<uno::XComponentContext> xCtx = mrImport.GetComponentContext();
uno::Reference<xml::sax::XWriter> xSaxWriter = xml::sax::Writer::create(xCtx);
if (!xSaxWriter.is())
return;
- uno::Sequence<uno::Any> aArguments =
- {
- uno::makeAny<uno::Sequence<beans::PropertyValue>>({comphelper::makePropertyValue("DTDString", false)})
- };
- uno::Reference<svg::XSVGWriter> xSVGWriter(xCtx->getServiceManager()->createInstanceWithArgumentsAndContext("com.sun.star.svg.SVGWriter", aArguments, xCtx), uno::UNO_QUERY);
+ uno::Sequence<uno::Any> aArguments = { uno::makeAny<uno::Sequence<beans::PropertyValue>>(
+ { comphelper::makePropertyValue("DTDString", false) }) };
+ uno::Reference<svg::XSVGWriter> xSVGWriter(
+ xCtx->getServiceManager()->createInstanceWithArgumentsAndContext(
+ "com.sun.star.svg.SVGWriter", aArguments, xCtx),
+ uno::UNO_QUERY);
if (!xSVGWriter.is())
return;
@@ -310,7 +316,7 @@ void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage &rPage, bo
{
// Name of chapters starting on this page.
librevenge::RVNGPropertyListVector aChapterNames;
- for (const auto &rName : rPage.aChapterNames)
+ for (const auto& rName : rPage.aChapterNames)
{
librevenge::RVNGPropertyList aChapter;
aChapter.insert("librevenge:name", rName.toUtf8().getStr());
@@ -329,18 +335,22 @@ void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage &rPage, bo
librevenge::RVNGPropertyList aImageProperties;
aImageProperties.insert("librevenge:mime-type", "image/svg+xml");
librevenge::RVNGBinaryData aBinaryData;
- aBinaryData.append(static_cast<const unsigned char *>(aMemoryStream.GetBuffer()), aMemoryStream.GetSize());
+ aBinaryData.append(static_cast<const unsigned char*>(aMemoryStream.GetBuffer()),
+ aMemoryStream.GetSize());
aImageProperties.insert("office:binary-data", aBinaryData);
mrImport.GetGenerator().insertBinaryObject(aImageProperties);
mrImport.GetGenerator().closeParagraph();
mrImport.GetGenerator().closePageSpan();
}
-XMLImport::XMLImport(const uno::Reference<uno::XComponentContext> &xContext, librevenge::RVNGTextInterface &rGenerator, const OUString &rURL, const uno::Sequence<beans::PropertyValue> &rDescriptor, const std::vector<FixedLayoutPage> &rPageMetafiles)
- : mrGenerator(rGenerator),
- mxContext(xContext),
- mbIsInPageSpan(false),
- mrPageMetafiles(rPageMetafiles)
+XMLImport::XMLImport(const uno::Reference<uno::XComponentContext>& xContext,
+ librevenge::RVNGTextInterface& rGenerator, const OUString& rURL,
+ const uno::Sequence<beans::PropertyValue>& rDescriptor,
+ const std::vector<FixedLayoutPage>& rPageMetafiles)
+ : mrGenerator(rGenerator)
+ , mxContext(xContext)
+ , mbIsInPageSpan(false)
+ , mrPageMetafiles(rPageMetafiles)
{
uno::Sequence<beans::PropertyValue> aFilterData;
for (sal_Int32 i = 0; i < rDescriptor.getLength(); ++i)
@@ -362,7 +372,8 @@ XMLImport::XMLImport(const uno::Reference<uno::XComponentContext> &xContext, lib
SvFileStream aStream(aCoverImage, StreamMode::READ);
SvMemoryStream aMemoryStream;
aMemoryStream.WriteStream(aStream);
- aBinaryData.append(static_cast<const unsigned char *>(aMemoryStream.GetBuffer()), aMemoryStream.GetSize());
+ aBinaryData.append(static_cast<const unsigned char*>(aMemoryStream.GetBuffer()),
+ aMemoryStream.GetSize());
librevenge::RVNGPropertyList aCoverImageProperties;
aCoverImageProperties.insert("office:binary-data", aBinaryData);
aCoverImageProperties.insert("librevenge:mime-type", aMimeType.toUtf8().getStr());
@@ -374,34 +385,28 @@ XMLImport::XMLImport(const uno::Reference<uno::XComponentContext> &xContext, lib
mxUriReferenceFactory = uri::UriReferenceFactory::create(mxContext);
}
-const librevenge::RVNGPropertyListVector &XMLImport::GetCoverImages()
-{
- return maCoverImages;
-}
+const librevenge::RVNGPropertyListVector& XMLImport::GetCoverImages() { return maCoverImages; }
-const librevenge::RVNGPropertyList &XMLImport::GetMetaData()
-{
- return maMetaData;
-}
+const librevenge::RVNGPropertyList& XMLImport::GetMetaData() { return maMetaData; }
namespace
{
/// Finds out if a file URL exists.
-bool FileURLExists(const OUString &rURL)
+bool FileURLExists(const OUString& rURL)
{
SvFileStream aStream(rURL, StreamMode::READ);
return aStream.IsOpen();
}
}
-PopupState XMLImport::FillPopupData(const OUString &rURL, librevenge::RVNGPropertyList &rPropList)
+PopupState XMLImport::FillPopupData(const OUString& rURL, librevenge::RVNGPropertyList& rPropList)
{
uno::Reference<uri::XUriReference> xUriRef;
try
{
xUriRef = mxUriReferenceFactory->parse(rURL);
}
- catch (const uno::Exception &)
+ catch (const uno::Exception&)
{
DBG_UNHANDLED_EXCEPTION("writerperfect", "XUriReference::parse() failed");
}
@@ -428,7 +433,8 @@ PopupState XMLImport::FillPopupData(const OUString &rURL, librevenge::RVNGProper
librevenge::RVNGBinaryData aBinaryData;
SvMemoryStream aMemoryStream;
aMemoryStream.WriteStream(aStream);
- aBinaryData.append(static_cast<const unsigned char *>(aMemoryStream.GetBuffer()), aMemoryStream.GetSize());
+ aBinaryData.append(static_cast<const unsigned char*>(aMemoryStream.GetBuffer()),
+ aMemoryStream.GetSize());
rPropList.insert("office:binary-data", aBinaryData);
INetURLObject aAbsURL(aAbs);
@@ -438,119 +444,107 @@ PopupState XMLImport::FillPopupData(const OUString &rURL, librevenge::RVNGProper
return PopupState::Consumed;
}
-const std::vector<FixedLayoutPage> &XMLImport::GetPageMetafiles() const
-{
- return mrPageMetafiles;
-}
+const std::vector<FixedLayoutPage>& XMLImport::GetPageMetafiles() const { return mrPageMetafiles; }
-const uno::Reference<uno::XComponentContext> &XMLImport::GetComponentContext() const
+const uno::Reference<uno::XComponentContext>& XMLImport::GetComponentContext() const
{
return mxContext;
}
-rtl::Reference<XMLImportContext> XMLImport::CreateContext(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext>
+XMLImport::CreateContext(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "office:document")
return new XMLOfficeDocContext(*this);
return nullptr;
}
-librevenge::RVNGTextInterface &XMLImport::GetGenerator() const
-{
- return mrGenerator;
-}
+librevenge::RVNGTextInterface& XMLImport::GetGenerator() const { return mrGenerator; }
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticTextStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticTextStyles()
{
return maAutomaticTextStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticParagraphStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticParagraphStyles()
{
return maAutomaticParagraphStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticCellStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticCellStyles()
{
return maAutomaticCellStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticColumnStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticColumnStyles()
{
return maAutomaticColumnStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticRowStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticRowStyles()
{
return maAutomaticRowStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticTableStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticTableStyles()
{
return maAutomaticTableStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticGraphicStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticGraphicStyles()
{
return maAutomaticGraphicStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetTextStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetTextStyles()
{
return maTextStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetParagraphStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetParagraphStyles()
{
return maParagraphStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetCellStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetCellStyles()
{
return maCellStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetColumnStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetColumnStyles()
{
return maColumnStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetRowStyles()
-{
- return maRowStyles;
-}
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetRowStyles() { return maRowStyles; }
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetTableStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetTableStyles()
{
return maTableStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetGraphicStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetGraphicStyles()
{
return maGraphicStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetPageLayouts()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetPageLayouts()
{
return maPageLayouts;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetMasterStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetMasterStyles()
{
return maMasterStyles;
}
-void XMLImport::startDocument()
-{
- mrGenerator.startDocument(librevenge::RVNGPropertyList());
-}
+void XMLImport::startDocument() { mrGenerator.startDocument(librevenge::RVNGPropertyList()); }
-void XMLImport::endDocument()
-{
- mrGenerator.endDocument();
-}
+void XMLImport::endDocument() { mrGenerator.endDocument(); }
-void XMLImport::startElement(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &xAttribs)
+void XMLImport::startElement(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& xAttribs)
{
rtl::Reference<XMLImportContext> xContext;
if (!maContexts.empty())
@@ -567,7 +561,7 @@ void XMLImport::startElement(const OUString &rName, const uno::Reference<xml::sa
maContexts.push(xContext);
}
-void XMLImport::endElement(const OUString &rName)
+void XMLImport::endElement(const OUString& rName)
{
if (maContexts.empty())
return;
@@ -578,46 +572,42 @@ void XMLImport::endElement(const OUString &rName)
maContexts.pop();
}
-void XMLImport::characters(const OUString &rChars)
+void XMLImport::characters(const OUString& rChars)
{
if (maContexts.top().is())
maContexts.top()->characters(rChars);
}
-void XMLImport::ignorableWhitespace(const OUString &/*rWhitespaces*/)
-{
-}
+void XMLImport::ignorableWhitespace(const OUString& /*rWhitespaces*/) {}
-void XMLImport::processingInstruction(const OUString &/*rTarget*/, const OUString &/*rData*/)
-{
-}
+void XMLImport::processingInstruction(const OUString& /*rTarget*/, const OUString& /*rData*/) {}
-void XMLImport::setDocumentLocator(const uno::Reference<xml::sax::XLocator> &/*xLocator*/)
-{
-}
+void XMLImport::setDocumentLocator(const uno::Reference<xml::sax::XLocator>& /*xLocator*/) {}
-void XMLImport::HandlePageSpan(const librevenge::RVNGPropertyList &rPropertyList)
+void XMLImport::HandlePageSpan(const librevenge::RVNGPropertyList& rPropertyList)
{
OUString sMasterPageName;
OUString sLayoutName;
if (rPropertyList["style:master-page-name"])
- sMasterPageName = OStringToOUString(rPropertyList["style:master-page-name"]->getStr().cstr(), RTL_TEXTENCODING_UTF8);
+ sMasterPageName = OStringToOUString(
+ rPropertyList["style:master-page-name"]->getStr().cstr(), RTL_TEXTENCODING_UTF8);
else if (!GetIsInPageSpan())
sMasterPageName = "Standard";
if (sMasterPageName.getLength())
{
- librevenge::RVNGPropertyList &rMasterPage = GetMasterStyles()[sMasterPageName];
+ librevenge::RVNGPropertyList& rMasterPage = GetMasterStyles()[sMasterPageName];
if (rMasterPage["style:page-layout-name"])
{
- sLayoutName = OStringToOUString(rMasterPage["style:page-layout-name"]->getStr().cstr(), RTL_TEXTENCODING_UTF8);
+ sLayoutName = OStringToOUString(rMasterPage["style:page-layout-name"]->getStr().cstr(),
+ RTL_TEXTENCODING_UTF8);
}
}
if (sLayoutName.getLength())
{
- librevenge::RVNGPropertyList &rPageLayout = GetPageLayouts()[sLayoutName];
+ librevenge::RVNGPropertyList& rPageLayout = GetPageLayouts()[sLayoutName];
if (GetIsInPageSpan())
GetGenerator().closePageSpan();
diff --git a/writerperfect/source/writer/exp/xmlimp.hxx b/writerperfect/source/writer/exp/xmlimp.hxx
index 4ef4bf3f5c43..9d0dfd430d12 100644
--- a/writerperfect/source/writer/exp/xmlimp.hxx
+++ b/writerperfect/source/writer/exp/xmlimp.hxx
@@ -29,7 +29,6 @@ namespace writerperfect
{
namespace exp
{
-
class XMLImportContext;
/// Contains info about a fixed-layout page.
@@ -54,13 +53,10 @@ enum class PopupState
};
/// ODT export feeds this class to make librevenge calls.
-class XMLImport : public cppu::WeakImplHelper
- <
- css::xml::sax::XDocumentHandler
- >
+class XMLImport : public cppu::WeakImplHelper<css::xml::sax::XDocumentHandler>
{
- librevenge::RVNGTextInterface &mrGenerator;
- std::stack< rtl::Reference<XMLImportContext> > maContexts;
+ librevenge::RVNGTextInterface& mrGenerator;
+ std::stack<rtl::Reference<XMLImportContext>> maContexts;
std::map<OUString, librevenge::RVNGPropertyList> maAutomaticTextStyles;
std::map<OUString, librevenge::RVNGPropertyList> maTextStyles;
std::map<OUString, librevenge::RVNGPropertyList> maAutomaticParagraphStyles;
@@ -80,59 +76,61 @@ class XMLImport : public cppu::WeakImplHelper
librevenge::RVNGPropertyListVector maCoverImages;
/// Author, date, etc -- overwrites what would be from the document out of the box.
librevenge::RVNGPropertyList maMetaData;
- const css::uno::Reference<css::uno::XComponentContext> &mxContext;
+ const css::uno::Reference<css::uno::XComponentContext>& mxContext;
css::uno::Reference<css::uri::XUriReferenceFactory> mxUriReferenceFactory;
OUString maMediaDir;
bool mbIsInPageSpan;
- const std::vector<FixedLayoutPage> &mrPageMetafiles;
+ const std::vector<FixedLayoutPage>& mrPageMetafiles;
public:
- XMLImport(const css::uno::Reference<css::uno::XComponentContext> &xContext, librevenge::RVNGTextInterface &rGenerator, const OUString &rURL, const css::uno::Sequence<css::beans::PropertyValue> &rDescriptor, const std::vector<FixedLayoutPage> &rPageMetafiles);
-
- rtl::Reference<XMLImportContext> CreateContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs);
-
- librevenge::RVNGTextInterface &GetGenerator() const;
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticTextStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticParagraphStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticCellStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticColumnStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticRowStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticTableStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticGraphicStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetTextStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetParagraphStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCellStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetColumnStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetRowStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetTableStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetGraphicStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetPageLayouts();
- std::map<OUString, librevenge::RVNGPropertyList> &GetMasterStyles();
- const librevenge::RVNGPropertyListVector &GetCoverImages();
- const librevenge::RVNGPropertyList &GetMetaData();
- PopupState FillPopupData(const OUString &rURL, librevenge::RVNGPropertyList &rPropList);
- const std::vector<FixedLayoutPage> &GetPageMetafiles() const;
- const css::uno::Reference<css::uno::XComponentContext> &GetComponentContext() const;
-
- bool GetIsInPageSpan() const
- {
- return mbIsInPageSpan;
- }
- void SetIsInPageSpan(bool bSet)
- {
- mbIsInPageSpan = bSet;
- }
- void HandlePageSpan(const librevenge::RVNGPropertyList &rPropertyList);
+ XMLImport(const css::uno::Reference<css::uno::XComponentContext>& xContext,
+ librevenge::RVNGTextInterface& rGenerator, const OUString& rURL,
+ const css::uno::Sequence<css::beans::PropertyValue>& rDescriptor,
+ const std::vector<FixedLayoutPage>& rPageMetafiles);
+
+ rtl::Reference<XMLImportContext>
+ CreateContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs);
+
+ librevenge::RVNGTextInterface& GetGenerator() const;
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticTextStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticParagraphStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticCellStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticColumnStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticRowStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticTableStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticGraphicStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetTextStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetParagraphStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCellStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetColumnStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetRowStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetTableStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetGraphicStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetPageLayouts();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetMasterStyles();
+ const librevenge::RVNGPropertyListVector& GetCoverImages();
+ const librevenge::RVNGPropertyList& GetMetaData();
+ PopupState FillPopupData(const OUString& rURL, librevenge::RVNGPropertyList& rPropList);
+ const std::vector<FixedLayoutPage>& GetPageMetafiles() const;
+ const css::uno::Reference<css::uno::XComponentContext>& GetComponentContext() const;
+
+ bool GetIsInPageSpan() const { return mbIsInPageSpan; }
+ void SetIsInPageSpan(bool bSet) { mbIsInPageSpan = bSet; }
+ void HandlePageSpan(const librevenge::RVNGPropertyList& rPropertyList);
// XDocumentHandler
void SAL_CALL startDocument() override;
void SAL_CALL endDocument() override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
- void SAL_CALL ignorableWhitespace(const OUString &rWhitespaces) override;
- void SAL_CALL processingInstruction(const OUString &rTarget, const OUString &rData) override;
- void SAL_CALL setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator> &xLocator) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
+ void SAL_CALL ignorableWhitespace(const OUString& rWhitespaces) override;
+ void SAL_CALL processingInstruction(const OUString& rTarget, const OUString& rData) override;
+ void SAL_CALL
+ setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator>& xLocator) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/xmlmetai.cxx b/writerperfect/source/writer/exp/xmlmetai.cxx
index 7ee2024968ae..229dd82ff2d5 100644
--- a/writerperfect/source/writer/exp/xmlmetai.cxx
+++ b/writerperfect/source/writer/exp/xmlmetai.cxx
@@ -17,24 +17,24 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <dc:title>.
class XMLDcTitleContext : public XMLImportContext
{
public:
- XMLDcTitleContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta);
+ XMLDcTitleContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- XMLMetaDocumentContext &mrMeta;
+ XMLMetaDocumentContext& mrMeta;
};
-XMLDcTitleContext::XMLDcTitleContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta)
- : XMLImportContext(rImport), mrMeta(rMeta)
+XMLDcTitleContext::XMLDcTitleContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta)
+ : XMLImportContext(rImport)
+ , mrMeta(rMeta)
{
}
-void XMLDcTitleContext::characters(const OUString &rChars)
+void XMLDcTitleContext::characters(const OUString& rChars)
{
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["dc:title"])
@@ -45,19 +45,20 @@ void XMLDcTitleContext::characters(const OUString &rChars)
class XMLDcLanguageContext : public XMLImportContext
{
public:
- XMLDcLanguageContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta);
+ XMLDcLanguageContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- XMLMetaDocumentContext &mrMeta;
+ XMLMetaDocumentContext& mrMeta;
};
-XMLDcLanguageContext::XMLDcLanguageContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta)
- : XMLImportContext(rImport), mrMeta(rMeta)
+XMLDcLanguageContext::XMLDcLanguageContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta)
+ : XMLImportContext(rImport)
+ , mrMeta(rMeta)
{
}
-void XMLDcLanguageContext::characters(const OUString &rChars)
+void XMLDcLanguageContext::characters(const OUString& rChars)
{
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["dc:language"])
@@ -68,19 +69,20 @@ void XMLDcLanguageContext::characters(const OUString &rChars)
class XMLDcDateContext : public XMLImportContext
{
public:
- XMLDcDateContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta);
+ XMLDcDateContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- XMLMetaDocumentContext &mrMeta;
+ XMLMetaDocumentContext& mrMeta;
};
-XMLDcDateContext::XMLDcDateContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta)
- : XMLImportContext(rImport), mrMeta(rMeta)
+XMLDcDateContext::XMLDcDateContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta)
+ : XMLImportContext(rImport)
+ , mrMeta(rMeta)
{
}
-void XMLDcDateContext::characters(const OUString &rChars)
+void XMLDcDateContext::characters(const OUString& rChars)
{
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["dc:date"])
@@ -91,19 +93,20 @@ void XMLDcDateContext::characters(const OUString &rChars)
class XMLMetaGeneratorContext : public XMLImportContext
{
public:
- XMLMetaGeneratorContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta);
+ XMLMetaGeneratorContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- XMLMetaDocumentContext &mrMeta;
+ XMLMetaDocumentContext& mrMeta;
};
-XMLMetaGeneratorContext::XMLMetaGeneratorContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta)
- : XMLImportContext(rImport), mrMeta(rMeta)
+XMLMetaGeneratorContext::XMLMetaGeneratorContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta)
+ : XMLImportContext(rImport)
+ , mrMeta(rMeta)
{
}
-void XMLMetaGeneratorContext::characters(const OUString &rChars)
+void XMLMetaGeneratorContext::characters(const OUString& rChars)
{
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
mrMeta.m_aPropertyList.insert("meta:generator", librevenge::RVNGString(sCharU8.getStr()));
@@ -113,26 +116,29 @@ void XMLMetaGeneratorContext::characters(const OUString &rChars)
class XMLMetaInitialCreatorContext : public XMLImportContext
{
public:
- XMLMetaInitialCreatorContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta);
+ XMLMetaInitialCreatorContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- XMLMetaDocumentContext &mrMeta;
+ XMLMetaDocumentContext& mrMeta;
};
-XMLMetaInitialCreatorContext::XMLMetaInitialCreatorContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta)
- : XMLImportContext(rImport), mrMeta(rMeta)
+XMLMetaInitialCreatorContext::XMLMetaInitialCreatorContext(XMLImport& rImport,
+ XMLMetaDocumentContext& rMeta)
+ : XMLImportContext(rImport)
+ , mrMeta(rMeta)
{
}
-void XMLMetaInitialCreatorContext::characters(const OUString &rChars)
+void XMLMetaInitialCreatorContext::characters(const OUString& rChars)
{
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["meta:initial-creator"])
- mrMeta.m_aPropertyList.insert("meta:initial-creator", librevenge::RVNGString(sCharU8.getStr()));
+ mrMeta.m_aPropertyList.insert("meta:initial-creator",
+ librevenge::RVNGString(sCharU8.getStr()));
}
-XMLMetaDocumentContext::XMLMetaDocumentContext(XMLImport &rImport)
+XMLMetaDocumentContext::XMLMetaDocumentContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
librevenge::RVNGPropertyList::Iter it(mrImport.GetMetaData());
@@ -141,7 +147,8 @@ XMLMetaDocumentContext::XMLMetaDocumentContext(XMLImport &rImport)
m_aPropertyList.insert("librevenge:cover-images", mrImport.GetCoverImages());
}
-rtl::Reference<XMLImportContext> XMLMetaDocumentContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLMetaDocumentContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "dc:title")
return new XMLDcTitleContext(mrImport, *this);
@@ -156,25 +163,22 @@ rtl::Reference<XMLImportContext> XMLMetaDocumentContext::CreateChildContext(cons
return nullptr;
}
-void XMLMetaDocumentContext::endElement(const OUString &/*rName*/)
+void XMLMetaDocumentContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().setDocumentMetaData(m_aPropertyList);
}
-XMPParser::XMPParser(librevenge::RVNGPropertyList &rMetaData)
+XMPParser::XMPParser(librevenge::RVNGPropertyList& rMetaData)
: mrMetaData(rMetaData)
{
}
XMPParser::~XMPParser() = default;
-void XMPParser::startDocument()
-{
-}
+void XMPParser::startDocument() {}
void XMPParser::endDocument()
{
-
if (!mrMetaData["dc:identifier"] && !m_aIdentifier.isEmpty())
mrMetaData.insert("dc:identifier", m_aIdentifier.toUtf8().getStr());
if (!mrMetaData["dc:title"] && !m_aTitle.isEmpty())
@@ -187,7 +191,8 @@ void XMPParser::endDocument()
mrMetaData.insert("dc:date", m_aDate.toUtf8().getStr());
}
-void XMPParser::startElement(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/)
+void XMPParser::startElement(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "dc:identifier")
m_bInIdentifier = true;
@@ -212,7 +217,7 @@ void XMPParser::startElement(const OUString &rName, const uno::Reference<xml::sa
}
}
-void XMPParser::endElement(const OUString &rName)
+void XMPParser::endElement(const OUString& rName)
{
if (rName == "dc:identifier")
m_bInIdentifier = false;
@@ -237,7 +242,7 @@ void XMPParser::endElement(const OUString &rName)
}
}
-void XMPParser::characters(const OUString &rChars)
+void XMPParser::characters(const OUString& rChars)
{
if (m_bInIdentifier)
m_aIdentifier += rChars;
@@ -251,17 +256,11 @@ void XMPParser::characters(const OUString &rChars)
m_aDate += rChars;
}
-void XMPParser::ignorableWhitespace(const OUString &/*rWhitespace*/)
-{
-}
+void XMPParser::ignorableWhitespace(const OUString& /*rWhitespace*/) {}
-void XMPParser::processingInstruction(const OUString &/*rTarget*/, const OUString &/*rData*/)
-{
-}
+void XMPParser::processingInstruction(const OUString& /*rTarget*/, const OUString& /*rData*/) {}
-void XMPParser::setDocumentLocator(const uno::Reference<xml::sax::XLocator> &/*xLocator*/)
-{
-}
+void XMPParser::setDocumentLocator(const uno::Reference<xml::sax::XLocator>& /*xLocator*/) {}
} // namespace exp
} // namespace writerperfect
diff --git a/writerperfect/source/writer/exp/xmlmetai.hxx b/writerperfect/source/writer/exp/xmlmetai.hxx
index d69818a8648b..296adec7f836 100644
--- a/writerperfect/source/writer/exp/xmlmetai.hxx
+++ b/writerperfect/source/writer/exp/xmlmetai.hxx
@@ -18,28 +18,26 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <office:meta>.
class XMLMetaDocumentContext : public XMLImportContext
{
public:
- XMLMetaDocumentContext(XMLImport &rImport);
+ XMLMetaDocumentContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL endElement(const OUString& rName) override;
librevenge::RVNGPropertyList m_aPropertyList;
};
/// Parses an XMP file.
-class XMPParser: public cppu::WeakImplHelper
- <
- css::xml::sax::XDocumentHandler
- >
+class XMPParser : public cppu::WeakImplHelper<css::xml::sax::XDocumentHandler>
{
public:
- explicit XMPParser(librevenge::RVNGPropertyList &rMetaData);
+ explicit XMPParser(librevenge::RVNGPropertyList& rMetaData);
~XMPParser() override;
// XDocumentHandler
@@ -47,20 +45,23 @@ public:
void SAL_CALL endDocument() override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL endElement(const OUString& rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- void SAL_CALL ignorableWhitespace(const OUString &aWhitespaces) override;
+ void SAL_CALL ignorableWhitespace(const OUString& aWhitespaces) override;
- void SAL_CALL processingInstruction(const OUString &aTarget, const OUString &aData) override;
+ void SAL_CALL processingInstruction(const OUString& aTarget, const OUString& aData) override;
- void SAL_CALL setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator> &xLocator) override;
+ void SAL_CALL
+ setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator>& xLocator) override;
private:
- librevenge::RVNGPropertyList &mrMetaData;
+ librevenge::RVNGPropertyList& mrMetaData;
bool m_bInIdentifier = false;
OUString m_aIdentifier;
bool m_bInTitle = false;
diff --git a/writerperfect/source/writer/exp/xmltbli.cxx b/writerperfect/source/writer/exp/xmltbli.cxx
index 82468e12a91a..b5c16388b750 100644
--- a/writerperfect/source/writer/exp/xmltbli.cxx
+++ b/writerperfect/source/writer/exp/xmltbli.cxx
@@ -19,19 +19,22 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <table:table-row>.
class XMLTableRowContext : public XMLImportContext
{
public:
- XMLTableRowContext(XMLImport &rImport);
+ XMLTableRowContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
int GetColumn() const;
void SetColumn(int nColumn);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
int m_nColumn = 0;
@@ -41,38 +44,45 @@ private:
class XMLTableCellContext : public XMLImportContext
{
public:
- XMLTableCellContext(XMLImport &rImport, XMLTableRowContext &rRow);
+ XMLTableCellContext(XMLImport& rImport, XMLTableRowContext& rRow);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
- XMLTableRowContext &m_rRow;
+ XMLTableRowContext& m_rRow;
};
-XMLTableCellContext::XMLTableCellContext(XMLImport &rImport, XMLTableRowContext &rRow)
- : XMLImportContext(rImport),
- m_rRow(rRow)
+XMLTableCellContext::XMLTableCellContext(XMLImport& rImport, XMLTableRowContext& rRow)
+ : XMLImportContext(rImport)
+ , m_rRow(rRow)
{
}
-rtl::Reference<XMLImportContext> XMLTableCellContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTableCellContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateTextChildContext(mrImport, rName);
}
-void XMLTableCellContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableCellContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name")
- FillStyles(rAttributeValue, mrImport.GetAutomaticCellStyles(), mrImport.GetCellStyles(), aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticCellStyles(), mrImport.GetCellStyles(),
+ aPropertyList);
else
{
OString sName = OUStringToOString(rAttributeName, RTL_TEXTENCODING_UTF8);
@@ -85,7 +95,7 @@ void XMLTableCellContext::startElement(const OUString &/*rName*/, const css::uno
m_rRow.SetColumn(m_rRow.GetColumn() + 1);
}
-void XMLTableCellContext::endElement(const OUString &/*rName*/)
+void XMLTableCellContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeTableCell();
}
@@ -94,40 +104,46 @@ void XMLTableCellContext::endElement(const OUString &/*rName*/)
class XMLTableColumnContext : public XMLImportContext
{
public:
- XMLTableColumnContext(XMLImport &rImport, librevenge::RVNGPropertyListVector &rColumns);
+ XMLTableColumnContext(XMLImport& rImport, librevenge::RVNGPropertyListVector& rColumns);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- librevenge::RVNGPropertyListVector &m_rColumns;
+ librevenge::RVNGPropertyListVector& m_rColumns;
};
-XMLTableColumnContext::XMLTableColumnContext(XMLImport &rImport, librevenge::RVNGPropertyListVector &rColumns)
- : XMLImportContext(rImport),
- m_rColumns(rColumns)
+XMLTableColumnContext::XMLTableColumnContext(XMLImport& rImport,
+ librevenge::RVNGPropertyListVector& rColumns)
+ : XMLImportContext(rImport)
+ , m_rColumns(rColumns)
{
}
-void XMLTableColumnContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableColumnContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name")
- FillStyles(rAttributeValue, mrImport.GetAutomaticColumnStyles(), mrImport.GetColumnStyles(), aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticColumnStyles(),
+ mrImport.GetColumnStyles(), aPropertyList);
}
m_rColumns.append(aPropertyList);
}
-XMLTableRowContext::XMLTableRowContext(XMLImport &rImport)
+XMLTableRowContext::XMLTableRowContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTableRowContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTableRowContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "table:table-cell")
return new XMLTableCellContext(mrImport, *this);
@@ -141,41 +157,38 @@ rtl::Reference<XMLImportContext> XMLTableRowContext::CreateChildContext(const OU
return nullptr;
}
-void XMLTableRowContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableRowContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name")
- FillStyles(rAttributeValue, mrImport.GetAutomaticRowStyles(), mrImport.GetRowStyles(), aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticRowStyles(), mrImport.GetRowStyles(),
+ aPropertyList);
}
mrImport.GetGenerator().openTableRow(aPropertyList);
}
-void XMLTableRowContext::endElement(const OUString &/*rName*/)
+void XMLTableRowContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeTableRow();
}
-int XMLTableRowContext::GetColumn() const
-{
- return m_nColumn;
-}
+int XMLTableRowContext::GetColumn() const { return m_nColumn; }
-void XMLTableRowContext::SetColumn(int nColumn)
-{
- m_nColumn = nColumn;
-}
+void XMLTableRowContext::SetColumn(int nColumn) { m_nColumn = nColumn; }
-XMLTableContext::XMLTableContext(XMLImport &rImport)
+XMLTableContext::XMLTableContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTableContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTableContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "table:table-column")
// Make sure columns are parsed before we open the table.
@@ -197,16 +210,18 @@ rtl::Reference<XMLImportContext> XMLTableContext::CreateChildContext(const OUStr
return nullptr;
}
-void XMLTableContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name")
{
- FillStyles(rAttributeValue, mrImport.GetAutomaticTableStyles(), mrImport.GetTableStyles(), m_aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticTableStyles(),
+ mrImport.GetTableStyles(), m_aPropertyList);
mrImport.HandlePageSpan(m_aPropertyList);
}
else
@@ -218,7 +233,7 @@ void XMLTableContext::startElement(const OUString &/*rName*/, const css::uno::Re
}
}
-void XMLTableContext::endElement(const OUString &/*rName*/)
+void XMLTableContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeTable();
}
diff --git a/writerperfect/source/writer/exp/xmltbli.hxx b/writerperfect/source/writer/exp/xmltbli.hxx
index ed755731e9fc..6b7d7b267cbe 100644
--- a/writerperfect/source/writer/exp/xmltbli.hxx
+++ b/writerperfect/source/writer/exp/xmltbli.hxx
@@ -18,17 +18,20 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <table:table>.
class XMLTableContext : public XMLImportContext
{
public:
- XMLTableContext(XMLImport &rImport);
+ XMLTableContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
bool m_bTableOpened = false;
diff --git a/writerperfect/source/writer/exp/xmltext.cxx b/writerperfect/source/writer/exp/xmltext.cxx
index a6624b1f2115..1472a23c3763 100644
--- a/writerperfect/source/writer/exp/xmltext.cxx
+++ b/writerperfect/source/writer/exp/xmltext.cxx
@@ -21,24 +21,24 @@ namespace writerperfect
{
namespace exp
{
-
-XMLBodyContentContext::XMLBodyContentContext(XMLImport &rImport)
+XMLBodyContentContext::XMLBodyContentContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-void XMLBodyContentContext::endElement(const OUString &/*rName*/)
+void XMLBodyContentContext::endElement(const OUString& /*rName*/)
{
if (mrImport.GetIsInPageSpan())
mrImport.GetGenerator().closePageSpan();
}
-rtl::Reference<XMLImportContext> XMLBodyContentContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLBodyContentContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateTextChildContext(mrImport, rName);
}
-rtl::Reference<XMLImportContext> CreateTextChildContext(XMLImport &rImport, const OUString &rName)
+rtl::Reference<XMLImportContext> CreateTextChildContext(XMLImport& rImport, const OUString& rName)
{
if (rName == "text:p" || rName == "text:h")
return new XMLParaContext(rImport);
diff --git a/writerperfect/source/writer/exp/xmltext.hxx b/writerperfect/source/writer/exp/xmltext.hxx
index 1c9a1e131542..b635176ce4ce 100644
--- a/writerperfect/source/writer/exp/xmltext.hxx
+++ b/writerperfect/source/writer/exp/xmltext.hxx
@@ -16,19 +16,20 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <office:text>.
class XMLBodyContentContext : public XMLImportContext
{
public:
- XMLBodyContentContext(XMLImport &rImport);
+ XMLBodyContentContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ rtl::Reference<XMLImportContext> CreateChildContext(
+ const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) override;
+ void SAL_CALL endElement(const OUString& rName) override;
};
/// Context factory for body text, section, table cell, etc.
-rtl::Reference<XMLImportContext> CreateTextChildContext(XMLImport &rImport, const OUString &rName);
+rtl::Reference<XMLImportContext> CreateTextChildContext(XMLImport& rImport, const OUString& rName);
} // namespace exp
} // namespace writerperfect