Kaydet (Commit) 0ffb225d authored tarafından Miklos Vajna's avatar Miklos Vajna

Factor out SvxLRSpaceItem::dumpAsXml() from sw

Change-Id: Id28c3e1617f2e73c36f13b506488d401a22b00a8
üst 2f69f6ef
...@@ -808,6 +808,23 @@ bool SvxLRSpaceItem::HasMetrics() const ...@@ -808,6 +808,23 @@ bool SvxLRSpaceItem::HasMetrics() const
return true; return true;
} }
void SvxLRSpaceItem::dumpAsXml(xmlTextWriterPtr pWriter) const
{
xmlTextWriterStartElement(pWriter, BAD_CAST("svxLRSpaceItem"));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("whichId"), BAD_CAST(OString::number(Which()).getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("nFirstLineOfst"), BAD_CAST(OString::number(nFirstLineOfst).getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("nTxtLeft"), BAD_CAST(OString::number(nTxtLeft).getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("nLeftMargin"), BAD_CAST(OString::number(nLeftMargin).getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("nRightMargin"), BAD_CAST(OString::number(nRightMargin).getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("nPropFirstLineOfst"), BAD_CAST(OString::number(nPropFirstLineOfst).getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("nPropLeftMargin"), BAD_CAST(OString::number(nPropLeftMargin).getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("nPropRightMargin"), BAD_CAST(OString::number(nPropRightMargin).getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("bAutoFirst"), BAD_CAST(OString::number(bAutoFirst).getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("bExplicitZeroMarginValRight"), BAD_CAST(OString::number(bExplicitZeroMarginValRight).getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("bExplicitZeroMarginValLeft"), BAD_CAST(OString::number(bExplicitZeroMarginValLeft).getStr()));
xmlTextWriterEndElement(pWriter);
}
// class SvxULSpaceItem -------------------------------------------------- // class SvxULSpaceItem --------------------------------------------------
SvxULSpaceItem::SvxULSpaceItem( const sal_uInt16 nId ) SvxULSpaceItem::SvxULSpaceItem( const sal_uInt16 nId )
......
...@@ -126,6 +126,7 @@ public: ...@@ -126,6 +126,7 @@ public:
{ return nPropFirstLineOfst; } { return nPropFirstLineOfst; }
inline void SetTxtFirstLineOfstValue( const short nValue ) inline void SetTxtFirstLineOfstValue( const short nValue )
{ nFirstLineOfst = nValue; } { nFirstLineOfst = nValue; }
void dumpAsXml(struct _xmlTextWriter* pWriter) const;
}; };
inline SvxLRSpaceItem &SvxLRSpaceItem::operator=( const SvxLRSpaceItem &rCpy ) inline SvxLRSpaceItem &SvxLRSpaceItem::operator=( const SvxLRSpaceItem &rCpy )
......
...@@ -490,6 +490,9 @@ void lcl_dumpSfxItemSet(WriterHelper& writer, const SfxItemSet* pSet) ...@@ -490,6 +490,9 @@ void lcl_dumpSfxItemSet(WriterHelper& writer, const SfxItemSet* pSet)
case RES_COLUMNBALANCE: case RES_COLUMNBALANCE:
static_cast<const SwFmtNoBalancedColumns*>(pItem)->dumpAsXml(writer); static_cast<const SwFmtNoBalancedColumns*>(pItem)->dumpAsXml(writer);
break; break;
case RES_LR_SPACE:
static_cast<const SvxLRSpaceItem*>(pItem)->dumpAsXml(writer);
break;
default: bDone = false; break; default: bDone = false; break;
} }
if (bDone) if (bDone)
...@@ -504,9 +507,6 @@ void lcl_dumpSfxItemSet(WriterHelper& writer, const SfxItemSet* pSet) ...@@ -504,9 +507,6 @@ void lcl_dumpSfxItemSet(WriterHelper& writer, const SfxItemSet* pSet)
boost::optional<OString> oValue; boost::optional<OString> oValue;
switch (pItem->Which()) switch (pItem->Which())
{ {
case RES_LR_SPACE:
pWhich = "left-right space";
break;
case RES_UL_SPACE: case RES_UL_SPACE:
pWhich = "upper-lower space"; pWhich = "upper-lower space";
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment