summaryrefslogtreecommitdiff
path: root/sw/source/filter/ww8/rtfsdrexport.cxx
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2016-06-01 10:07:17 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2016-06-01 09:48:03 +0000
commite0f9d3c5bc448868732e8e21568a596340512ce3 (patch)
tree9c7b63fbedaf29e6760321b09595d5694ad7147d /sw/source/filter/ww8/rtfsdrexport.cxx
parentf97eb75d5d4728187d0041eecb7be04951d92c22 (diff)
RTF export: use auto where it improves code readability
for (std::vector< OUString >::const_iterator it = rStarts.begin(), end = rStarts.end(); it != end; ++it) vs for (const auto& rStart : rStarts) and so on. Change-Id: I75eff3c28fea11e78415a2183622090804d34f0e Reviewed-on: https://gerrit.libreoffice.org/25755 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'sw/source/filter/ww8/rtfsdrexport.cxx')
-rw-r--r--sw/source/filter/ww8/rtfsdrexport.cxx66
1 files changed, 33 insertions, 33 deletions
diff --git a/sw/source/filter/ww8/rtfsdrexport.cxx b/sw/source/filter/ww8/rtfsdrexport.cxx
index 77d4645db57e..385593585131 100644
--- a/sw/source/filter/ww8/rtfsdrexport.cxx
+++ b/sw/source/filter/ww8/rtfsdrexport.cxx
@@ -143,16 +143,16 @@ void RtfSdrExport::Commit(EscherPropertyContainer& rProps, const Rectangle& rRec
// properties
const EscherProperties& rOpts = rProps.GetOpts();
- for (EscherProperties::const_iterator it = rOpts.begin(); it != rOpts.end(); ++it)
+ for (const auto& rOpt : rOpts)
{
- sal_uInt16 nId = (it->nPropId & 0x0FFF);
+ sal_uInt16 nId = (rOpt.nPropId & 0x0FFF);
switch (nId)
{
case ESCHER_Prop_WrapText:
{
int nWrapType = 0;
- switch (it->nPropValue)
+ switch (rOpt.nPropValue)
{
case ESCHER_WrapSquare:
nWrapType = 2;
@@ -175,34 +175,34 @@ void RtfSdrExport::Commit(EscherPropertyContainer& rProps, const Rectangle& rRec
}
break;
case ESCHER_Prop_fillColor:
- m_aShapeProps.insert(std::pair<OString,OString>("fillColor", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("fillColor", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_fillBackColor:
- m_aShapeProps.insert(std::pair<OString,OString>("fillBackColor", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("fillBackColor", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_AnchorText:
- m_aShapeProps.insert(std::pair<OString,OString>("anchorText", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("anchorText", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_fNoFillHitTest:
- if (it->nPropValue)
+ if (rOpt.nPropValue)
m_aShapeProps.insert(std::pair<OString,OString>("fNoFillHitTest", OString::number(1)));
break;
case ESCHER_Prop_fNoLineDrawDash:
// for some reason the value is set to 0x90000 if lines are switched off
- if (it->nPropValue == 0x90000)
+ if (rOpt.nPropValue == 0x90000)
m_aShapeProps.insert(std::pair<OString,OString>("fLine", OString::number(0)));
break;
case ESCHER_Prop_lineColor:
- m_aShapeProps.insert(std::pair<OString,OString>("lineColor", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("lineColor", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_lineBackColor:
- m_aShapeProps.insert(std::pair<OString,OString>("lineBackColor", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("lineBackColor", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_lineJoinStyle:
- m_aShapeProps.insert(std::pair<OString,OString>("lineJoinStyle", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("lineJoinStyle", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_fshadowObscured:
- if (it->nPropValue)
+ if (rOpt.nPropValue)
m_aShapeProps.insert(std::pair<OString,OString>("fshadowObscured", "1"));
break;
case ESCHER_Prop_geoLeft:
@@ -212,12 +212,12 @@ void RtfSdrExport::Commit(EscherPropertyContainer& rProps, const Rectangle& rRec
if (nId == ESCHER_Prop_geoLeft)
{
- nLeft = it->nPropValue;
+ nLeft = rOpt.nPropValue;
rProps.GetOpt(ESCHER_Prop_geoTop, nTop);
}
else
{
- nTop = it->nPropValue;
+ nTop = rOpt.nPropValue;
rProps.GetOpt(ESCHER_Prop_geoLeft, nLeft);
}
@@ -237,12 +237,12 @@ void RtfSdrExport::Commit(EscherPropertyContainer& rProps, const Rectangle& rRec
if (nId == ESCHER_Prop_geoRight)
{
- nRight = it->nPropValue;
+ nRight = rOpt.nPropValue;
rProps.GetOpt(ESCHER_Prop_geoBottom, nBottom);
}
else
{
- nBottom = it->nPropValue;
+ nBottom = rOpt.nPropValue;
rProps.GetOpt(ESCHER_Prop_geoRight, nRight);
}
@@ -333,7 +333,7 @@ void RtfSdrExport::Commit(EscherPropertyContainer& rProps, const Rectangle& rRec
case msopathEnd:
break;
default:
- SAL_WARN("oox", "Totally b0rked\n");
+ SAL_WARN("sw.rtf", "Totally b0rked\n");
break;
}
}
@@ -354,48 +354,48 @@ void RtfSdrExport::Commit(EscherPropertyContainer& rProps, const Rectangle& rRec
// noop, we use pSegmentInfo instead
break;
case ESCHER_Prop_fFillOK:
- if (!it->nPropValue)
+ if (!rOpt.nPropValue)
m_aShapeProps.insert(std::pair<OString,OString>("fFillOK", "0"));
break;
case ESCHER_Prop_dxTextLeft:
- m_aShapeProps.insert(std::pair<OString,OString>("dxTextLeft", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("dxTextLeft", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_dyTextTop:
- m_aShapeProps.insert(std::pair<OString,OString>("dyTextTop", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("dyTextTop", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_dxTextRight:
- m_aShapeProps.insert(std::pair<OString,OString>("dxTextRight", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("dxTextRight", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_dyTextBottom:
- m_aShapeProps.insert(std::pair<OString,OString>("dyTextBottom", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("dyTextBottom", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_FitTextToShape:
// Size text to fit shape size: not supported by RTF
break;
case ESCHER_Prop_adjustValue:
- m_aShapeProps.insert(std::pair<OString,OString>("adjustValue", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("adjustValue", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_txflTextFlow:
- m_aShapeProps.insert(std::pair<OString,OString>("txflTextFlow", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("txflTextFlow", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_fillType:
- m_aShapeProps.insert(std::pair<OString,OString>("fillType", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("fillType", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_fillOpacity:
- m_aShapeProps.insert(std::pair<OString,OString>("fillOpacity", OString::number(it->nPropValue)));
+ m_aShapeProps.insert(std::pair<OString,OString>("fillOpacity", OString::number(rOpt.nPropValue)));
break;
case ESCHER_Prop_fillBlip:
{
OStringBuffer aBuf;
aBuf.append('{').append(OOO_STRING_SVTOOLS_RTF_PICT).append(OOO_STRING_SVTOOLS_RTF_PNGBLIP).append(SAL_NEWLINE_STRING);
int nHeaderSize = 25; // The first bytes are WW8-specific, we're only interested in the PNG
- aBuf.append(RtfAttributeOutput::WriteHex(it->pBuf + nHeaderSize, it->nPropSize - nHeaderSize));
+ aBuf.append(RtfAttributeOutput::WriteHex(rOpt.pBuf + nHeaderSize, rOpt.nPropSize - nHeaderSize));
aBuf.append('}');
m_aShapeProps.insert(std::pair<OString,OString>("fillBlip", aBuf.makeStringAndClear()));
}
break;
default:
- SAL_INFO("sw.rtf", OSL_THIS_FUNC << ": unhandled property: " << nId << " (value: " << it->nPropValue << ")");
+ SAL_INFO("sw.rtf", OSL_THIS_FUNC << ": unhandled property: " << nId << " (value: " << rOpt.nPropValue << ")");
break;
}
}
@@ -504,8 +504,8 @@ sal_Int32 RtfSdrExport::StartShape()
// Ignore \shpbypage, \shpbymargin, and \shpbycolumn, in favor of the posrelh property.
m_rAttrOutput.RunText().append(OOO_STRING_SVTOOLS_RTF_SHPBYIGNORE);
- for (std::map<OString,OString>::reverse_iterator i = m_aShapeProps.rbegin(); i != m_aShapeProps.rend(); ++i)
- lcl_AppendSP(m_rAttrOutput.RunText(), (*i).first.getStr(), (*i).second);
+ for (auto it = m_aShapeProps.rbegin(); it != m_aShapeProps.rend(); ++it)
+ lcl_AppendSP(m_rAttrOutput.RunText(), (*it).first.getStr(), (*it).second);
lcl_AppendSP(m_rAttrOutput.RunText(), "wzDescription", msfilter::rtfutil::OutString(m_pSdrObject->GetDescription(), m_rExport.m_eCurrentEncoding));
lcl_AppendSP(m_rAttrOutput.RunText(), "wzName", msfilter::rtfutil::OutString(m_pSdrObject->GetTitle(), m_rExport.m_eCurrentEncoding));
@@ -517,11 +517,11 @@ sal_Int32 RtfSdrExport::StartShape()
if (SwFrameFormat* pTextBox = SwTextBoxHelper::findTextBox(pShape))
{
ww8::Frame* pFrame = nullptr;
- for (ww8::FrameIter it = m_rExport.m_aFrames.begin(); it != m_rExport.m_aFrames.end(); ++it)
+ for (auto& rFrame : m_rExport.m_aFrames)
{
- if (pTextBox == &it->GetFrameFormat())
+ if (pTextBox == &rFrame.GetFrameFormat())
{
- pFrame = &(*it);
+ pFrame = &rFrame;
break;
}
}