summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorPranav Kant <pranavk@collabora.co.uk>2017-02-15 14:54:50 +0530
committerAndras Timar <andras.timar@collabora.com>2017-02-18 00:54:21 +0100
commitffa25ed80d759e2ae283356a722cad9c6f3ee2df (patch)
tree9898ba08effb4d048e8d6f0216aebc7861d36dad /sc
parent48aa777b9f802a8ed399be3a5309d12a40728732 (diff)
sc lok: comments: Use tab.rowcolumn string as postit id
Change-Id: I5eaa7c82239ab65a567a893d76c68468cf116469 (cherry picked from commit 7d04c367158039f18f04b0b9e1157829e5e6e082)
Diffstat (limited to 'sc')
-rw-r--r--sc/source/ui/unoobj/docuno.cxx8
1 files changed, 6 insertions, 2 deletions
diff --git a/sc/source/ui/unoobj/docuno.cxx b/sc/source/ui/unoobj/docuno.cxx
index 5c24ede5cf69..7429a555ab2a 100644
--- a/sc/source/ui/unoobj/docuno.cxx
+++ b/sc/source/ui/unoobj/docuno.cxx
@@ -983,7 +983,7 @@ OUString ScModelObj::getPostIts()
if (!pDocShell)
return OUString();
- const ScDocument& rDoc = pDocShell->GetDocument();
+ ScDocument& rDoc = pDocShell->GetDocument();
std::vector<sc::NoteEntry> aNotes;
rDoc.GetAllNoteEntries(aNotes);
@@ -991,7 +991,11 @@ OUString ScModelObj::getPostIts()
for (const sc::NoteEntry& aNote : aNotes)
{
boost::property_tree::ptree aAnnotation;
- aAnnotation.put("id", aNote.maPos.hash());
+ OStringBuffer aBuf;
+ aNote.maPos.Format(aBuf, ScRefFlags::VALID | ScRefFlags::TAB_3D, &rDoc,
+ ScAddress::Details(formula::FormulaGrammar::AddressConvention::CONV_ODF, aNote.maPos));
+
+ aAnnotation.put("id", aBuf.toString());
aAnnotation.put("author", aNote.mpNote->GetAuthor());
aAnnotation.put("dateTime", aNote.mpNote->GetDate());
aAnnotation.put("text", aNote.mpNote->GetText());