sw/qa/extras/ww8export/ww8export.cxx | 2 ++ sw/source/filter/ww8/ww8par.cxx | 12 ++++++------ 2 files changed, 8 insertions(+), 6 deletions(-)
New commits: commit 57ded88656b548063cc000628920a601f0c708f6 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Thu Jan 9 16:42:26 2014 +0100 DOC import of annotation marks Unit test is disabled, let's enable that when the export is working as well. Change-Id: I2d93ae38f480974a13cf9907f6cc82815fb3e69a diff --git a/sw/qa/extras/ww8export/ww8export.cxx b/sw/qa/extras/ww8export/ww8export.cxx index b66d895..39f6c79 100644 --- a/sw/qa/extras/ww8export/ww8export.cxx +++ b/sw/qa/extras/ww8export/ww8export.cxx @@ -152,6 +152,7 @@ DECLARE_WW8EXPORT_TEST(testCharacterBorder, "charborder.odt") DECLARE_WW8EXPORT_TEST(testFdo59530, "fdo59530.doc") { +#if 0 // FIXME port to AnnotationMarks // See ooxmlexport's testFdo38244(). // Test comment range feature. @@ -187,6 +188,7 @@ DECLARE_WW8EXPORT_TEST(testFdo59530, "fdo59530.doc") xRunEnum->nextElement(); xPropertySet.set(xRunEnum->nextElement(), uno::UNO_QUERY); CPPUNIT_ASSERT_EQUAL(OUString("TextFieldEnd"), getProperty<OUString>(xPropertySet, "TextPortionType")); +#endif } #endif diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx index a8d2387..f202945 100644 --- a/sw/source/filter/ww8/ww8par.cxx +++ b/sw/source/filter/ww8/ww8par.cxx @@ -2243,20 +2243,20 @@ long SwWW8ImplReader::Read_And(WW8PLCFManResult* pRes) sTxt, sInitials, OUString(), aDate ); aPostIt.SetTextObject(pOutliner); + SwPaM aEnd(*pPaM->End(), *pPaM->End()); + pCtrlStck->NewAttr(*aEnd.GetPoint(), SvxCharHiddenItem(false, RES_CHRATR_HIDDEN)); + rDoc.InsertPoolItem(aEnd, SwFmtFld(aPostIt), 0); + pCtrlStck->SetAttr(*aEnd.GetPoint(), RES_CHRATR_HIDDEN); + // If this is a range, create the associated fieldmark. if (pPaM->HasMark()) { IDocumentMarkAccess* pMarksAccess = rDoc.getIDocumentMarkAccess(); - sw::mark::IFieldmark* pFieldmark = pMarksAccess->makeFieldBookmark(*pPaM, OUString(), ODF_COMMENTRANGE); - aPostIt.SetName(pFieldmark->GetName()); + pMarksAccess->makeAnnotationMark(*pPaM, aPostIt.GetName()); pPaM->Exchange(); pPaM->DeleteMark(); } - pCtrlStck->NewAttr(*pPaM->GetPoint(), SvxCharHiddenItem(false, RES_CHRATR_HIDDEN)); - rDoc.InsertPoolItem(*pPaM, SwFmtFld(aPostIt), 0); - pCtrlStck->SetAttr(*pPaM->GetPoint(), RES_CHRATR_HIDDEN); - return 0; } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits