sw/qa/extras/indexing/IndexingExportTest.cxx | 1 + sw/source/filter/indexing/IndexingExport.cxx | 4 ++++ 2 files changed, 5 insertions(+)
New commits: commit df3d733724de84a2b54398434b621049a326c4d8 Author: Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk> AuthorDate: Mon Aug 2 15:18:35 2021 +0900 Commit: Tomaž Vajngerl <qui...@gmail.com> CommitDate: Tue Aug 10 08:09:05 2021 +0200 indexing: add "type" to the xml for paragraph nodes The type is either WriterNode (1) or SdrObect (2) as we need to know for which one the index is refering to. Change-Id: I0f4bc95d91e37cf75db5ed49cd14df61133f5f19 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120193 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <qui...@gmail.com> diff --git a/sw/qa/extras/indexing/IndexingExportTest.cxx b/sw/qa/extras/indexing/IndexingExportTest.cxx index 41cbfa1c9d79..346ff783d2c4 100644 --- a/sw/qa/extras/indexing/IndexingExportTest.cxx +++ b/sw/qa/extras/indexing/IndexingExportTest.cxx @@ -74,6 +74,7 @@ void IndexingExportTest::testIndexingExport_Paragraphs() assertXPath(pXmlDoc, "/indexing"); assertXPathContent(pXmlDoc, "/indexing/paragraph[1]", "Title"); + assertXPath(pXmlDoc, "/indexing/paragraph[1]", "type", "1"); assertXPathContent(pXmlDoc, "/indexing/paragraph[2]", "Heading 1"); assertXPathContent(pXmlDoc, "/indexing/paragraph[3]", "Heading 2"); assertXPathContent(pXmlDoc, "/indexing/paragraph[4]", "Paragraph 1"); diff --git a/sw/source/filter/indexing/IndexingExport.cxx b/sw/source/filter/indexing/IndexingExport.cxx index 17a1670bd73c..c7bf032ba83e 100644 --- a/sw/source/filter/indexing/IndexingExport.cxx +++ b/sw/source/filter/indexing/IndexingExport.cxx @@ -95,6 +95,7 @@ public: = pTextNode->GetText().replaceAll(OUStringChar(CH_TXTATR_BREAKWORD), ""); m_rXmlWriter.startElement("paragraph"); m_rXmlWriter.attribute("index", pTextNode->GetIndex()); + m_rXmlWriter.attribute("type", "1"); if (nParentIndex >= 0) m_rXmlWriter.attribute("parent", nParentIndex); m_rXmlWriter.content(rString); @@ -121,6 +122,7 @@ public: m_rXmlWriter.startElement("paragraph"); m_rXmlWriter.attribute("index", nParagraph); + m_rXmlWriter.attribute("type", "2"); m_rXmlWriter.content(sText); m_rXmlWriter.endElement(); } @@ -136,6 +138,7 @@ public: m_rXmlWriter.startElement("table"); m_rXmlWriter.attribute("index", pTableNode->GetIndex()); + m_rXmlWriter.attribute("type", "1"); m_rXmlWriter.attribute("name", sName); maNodeStack.push_back(pTableNode); @@ -145,6 +148,7 @@ public: { m_rXmlWriter.startElement("section"); m_rXmlWriter.attribute("index", pSectionNode->GetIndex()); + m_rXmlWriter.attribute("type", "1"); m_rXmlWriter.attribute("name", pSectionNode->GetSection().GetSectionName()); maNodeStack.push_back(pSectionNode);