[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Bcalligra/words-change=5Ftracking-ganeshp=5D_libs/od?=
From: Ganesh Paramasivam <ganesh () crystalfab ! com>
Date: 2011-03-08 9:27:34
Message-ID: 20110308092734.93FDAA60BB () git ! kde ! org
[Download RAW message or body]
Git commit abb105d6a98c13e5984d303728bbada1c1798c22 by Ganesh Paramasivam.
Committed on 08/03/2011 at 10:26.
Pushed by ganeshp into branch 'words-change_tracking-ganeshp'.
Bug fixes in the saving of changes in ODF 1.2 format.
M +5 -0 libs/odf/KoGenChange.h
M +7 -2 libs/odf/KoGenChanges.cpp
http://commits.kde.org/calligra/abb105d6a98c13e5984d303728bbada1c1798c22
diff --git a/libs/odf/KoGenChange.h b/libs/odf/KoGenChange.h
index 2ee5ad2..b7418f0 100644
--- a/libs/odf/KoGenChange.h
+++ b/libs/odf/KoGenChange.h
@@ -81,6 +81,11 @@ public:
return m_type;
}
+ /// Return the format to be used to save changes
+ KoGenChange::ChangeFormat changeFormat() const {
+ return m_changeFormat;
+ }
+
/// Add a property to the style
void addChangeMetaData(const QString &propName, const QString &propValue) {
m_changeMetaData.insert(propName, propValue);
diff --git a/libs/odf/KoGenChanges.cpp b/libs/odf/KoGenChanges.cpp
index 14d9c02..2a3845a 100644
--- a/libs/odf/KoGenChanges.cpp
+++ b/libs/odf/KoGenChanges.cpp
@@ -128,10 +128,15 @@ const KoGenChange* KoGenChanges::change(const QString& name) const
void KoGenChanges::saveOdfChanges(KoXmlWriter* xmlWriter) const
{
- xmlWriter->startElement("delta:tracked-changes");
-
QMap<KoGenChange, QString> changesList = changes();
QMap<KoGenChange, QString>::const_iterator it = changesList.constBegin();
+
+ if ((it != changesList.constEnd()) && (it.key().changeFormat() == KoGenChange::DELTAXML)) {
+ xmlWriter->startElement("delta:tracked-changes");
+ } else {
+ xmlWriter->startElement("text:tracked-changes");
+ }
+
for (; it != changesList.constEnd() ; ++it) {
it.key().writeChange(xmlWriter, it.value());
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic