summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2013-07-24 16:15:51 +0200
committerMiklos Vajna <vmiklos@suse.cz>2013-07-24 18:08:19 +0200
commit1753c4f9f1713ca4a9a1ac3a145269c850eef6fb (patch)
tree20241a3f42c8440a5667df81297cca002f503f0b
parent4a186d7da652b281ea7919b7918006a252f72290 (diff)
fdo#60990 VML export: handle paragraph/run properties of shape text
Change-Id: Iaeb7f9826308ea94a036cb4bfa87bf65f0cfe22f
-rw-r--r--sw/source/filter/ww8/docxattributeoutput.cxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/sw/source/filter/ww8/docxattributeoutput.cxx b/sw/source/filter/ww8/docxattributeoutput.cxx
index c6fd45d38539..4230383e61cb 100644
--- a/sw/source/filter/ww8/docxattributeoutput.cxx
+++ b/sw/source/filter/ww8/docxattributeoutput.cxx
@@ -2860,12 +2860,24 @@ void DocxAttributeOutput::WriteOutliner(const OutlinerParaObject& rParaObj)
xub_StrLen nEnd = aStr.Len();
m_pSerializer->startElementNS( XML_w, XML_p, FSEND );
+
+ // Write paragraph properties.
+ m_pSerializer->startElementNS(XML_w, XML_pPr, FSEND);
+ aAttrIter.OutParaAttr(false);
+ m_pSerializer->endElementNS(XML_w, XML_pPr);
+
do {
xub_StrLen nNextAttr = aAttrIter.WhereNext();
if( nNextAttr > nEnd )
nNextAttr = nEnd;
m_pSerializer->startElementNS( XML_w, XML_r, FSEND );
+
+ // Write run properties.
+ m_pSerializer->startElementNS(XML_w, XML_rPr, FSEND);
+ aAttrIter.OutAttr(nAktPos);
+ m_pSerializer->endElementNS(XML_w, XML_rPr);
+
bool bTxtAtr = aAttrIter.IsTxtAttr( nAktPos );
if( !bTxtAtr )
{