[Libreoffice-commits] core.git: Branch 'private/Rosemary/change-tracking' - 2 commits - include/xmloff xmloff/source
Rosemary Sebastian
rosemaryseb8 at gmail.com
Tue Jun 7 11:12:45 UTC 2016
include/xmloff/xmlnmspe.hxx | 16 +++++++---------
xmloff/source/text/XMLRedlineExport.cxx | 32 ++++++++++++++++++++++++++++----
2 files changed, 35 insertions(+), 13 deletions(-)
New commits:
commit 3edd0d2e3591461af647e08f281c296923c8944d
Author: Rosemary Sebastian <rosemaryseb8 at gmail.com>
Date: Tue Jun 7 16:36:18 2016 +0530
Add placeholder xml to store tracked changes
Change-Id: I53ad233faa7d148c6d5dbcb1c301b31f5110ced0
diff --git a/xmloff/source/text/XMLRedlineExport.cxx b/xmloff/source/text/XMLRedlineExport.cxx
index 7853056..ab1885f 100644
--- a/xmloff/source/text/XMLRedlineExport.cxx
+++ b/xmloff/source/text/XMLRedlineExport.cxx
@@ -505,6 +505,30 @@ void XMLRedlineExport::ExportChangeInfo(
XML_END, true, false );
rExport.Characters("end"); // TODO: Get the correct end position
}
+ else if(sType == sInsert)
+ {
+ SvXMLElementExport aTypeElem( rExport, XML_NAMESPACE_DC,
+ XML_TYPE, true, false );
+ rExport.Characters("text"); // or paragraph TODO: Find a way to distinguish text and paragraph changes
+ SvXMLElementExport aStartElem( rExport, XML_NAMESPACE_DC,
+ XML_START, true, false );
+ rExport.Characters("start"); // TODO: Get the correct start position (NumberingLevel for paragraph)
+ SvXMLElementExport aEndElem( rExport, XML_NAMESPACE_DC,
+ XML_END, true, false );
+ }
+ else if(sType == sDelete)
+ {
+ SvXMLElementExport aTypeElem( rExport, XML_NAMESPACE_DC,
+ XML_TYPE, true, false );
+ rExport.Characters("text"); // or paragraph TODO: Find a way to distinguish text and paragraph changes
+ SvXMLElementExport aStartElem( rExport, XML_NAMESPACE_DC,
+ XML_START, true, false );
+ rExport.Characters("start"); // TODO: Get the correct start position
+ SvXMLElementExport aEndElem( rExport, XML_NAMESPACE_DC,
+ XML_END, true, false );
+ // TODO: Check if type is not paragraph
+ rExport.Characters("end"); // TODO: Get the correct end position
+ }
// comment as <text:p> sequence
aAny = rPropSet->getPropertyValue(sRedlineComment);
commit 9ee00a7db3412f13f70034e168d0b7fa8201f519
Author: Rosemary Sebastian <rosemaryseb8 at gmail.com>
Date: Tue Jun 7 16:34:49 2016 +0530
New namespace is not currently of interest
Change-Id: I00f45f4f29f81128c80390acb3899a26cb3d2237
diff --git a/include/xmloff/xmlnmspe.hxx b/include/xmloff/xmlnmspe.hxx
index da467d1..ae588d2 100644
--- a/include/xmloff/xmlnmspe.hxx
+++ b/include/xmloff/xmlnmspe.hxx
@@ -70,8 +70,6 @@ XML_NAMESPACE( REPORT, 33U )
XML_NAMESPACE( OF, 34U ) // OpenFormula aka ODFF
XML_NAMESPACE( XHTML, 35U )
XML_NAMESPACE( GRDDL, 36U )
-XML_NAMESPACE( ADD, 37U )
-XML_NAMESPACE( DEL, 38U )
// namespaces for odf extended formats
@@ -79,14 +77,14 @@ XML_NAMESPACE( DEL, 38U )
const sal_uInt16 XML_NAMESPACE_##prefix##_EXT = key; \
const sal_uInt16 XML_NAMESPACE_##prefix##_EXT_IDX = key;
-XML_NAMESPACE_EXT( OFFICE, 39U )
-XML_NAMESPACE_EXT( TABLE, 40U )
-XML_NAMESPACE_EXT( CHART, 41U )
-XML_NAMESPACE_EXT( DRAW, 42U )
-XML_NAMESPACE_EXT( CALC, 43U )
-XML_NAMESPACE_EXT( LO, 44U )
+XML_NAMESPACE_EXT( OFFICE, 37U )
+XML_NAMESPACE_EXT( TABLE, 38U )
+XML_NAMESPACE_EXT( CHART, 39U )
+XML_NAMESPACE_EXT( DRAW, 40U )
+XML_NAMESPACE_EXT( CALC, 41U )
+XML_NAMESPACE_EXT( LO, 42U )
-#define XML_OLD_NAMESPACE_BASE 45U
+#define XML_OLD_NAMESPACE_BASE 43U
// namespaces used in the technical preview (SO 5.2)
XML_OLD_NAMESPACE( FO, 0U )
diff --git a/xmloff/source/text/XMLRedlineExport.cxx b/xmloff/source/text/XMLRedlineExport.cxx
index c59fae5..7853056 100644
--- a/xmloff/source/text/XMLRedlineExport.cxx
+++ b/xmloff/source/text/XMLRedlineExport.cxx
@@ -492,16 +492,16 @@ void XMLRedlineExport::ExportChangeInfo(
aAny >>= sType;
if(sType == sFormat) // TODO: Find out if the style is inserted or deleted to give the proper namespace
{
- SvXMLElementExport aTypeElem( rExport, XML_NAMESPACE_DEL,
+ SvXMLElementExport aTypeElem( rExport, XML_NAMESPACE_DC,
XML_TYPE, true, false );
rExport.Characters("style");
- SvXMLElementExport aNameElem( rExport, XML_NAMESPACE_DEL,
+ SvXMLElementExport aNameElem( rExport, XML_NAMESPACE_DC,
XML_NAME, true, false );
rExport.Characters("bold"); // TODO: Get the correct style name
- SvXMLElementExport aStartElem( rExport, XML_NAMESPACE_DEL,
+ SvXMLElementExport aStartElem( rExport, XML_NAMESPACE_DC,
XML_START, true, false );
rExport.Characters("start"); // TODO: Get the correct start position
- SvXMLElementExport aEndElem( rExport, XML_NAMESPACE_DEL,
+ SvXMLElementExport aEndElem( rExport, XML_NAMESPACE_DC,
XML_END, true, false );
rExport.Characters("end"); // TODO: Get the correct end position
}
More information about the Libreoffice-commits
mailing list