clang-tidy modernize-loop-convert in c*

Change-Id: I77d2548f8be97792660761e6156cd24734a95aaf
This commit is contained in:
Noel Grandin 2016-04-21 11:03:55 +02:00
parent 8762aa986d
commit e1af7f0c43
43 changed files with 260 additions and 303 deletions

View File

@ -512,10 +512,10 @@ namespace cairocanvas
// loop to draw the text for every half pixel of displacement
for (int nSteps = 0; nSteps < total_steps; nSteps++)
{
for(int nGlyphIdx = 0; nGlyphIdx < (int) cairo_glyphs.size(); nGlyphIdx++)
for(cairo_glyph_t & cairo_glyph : cairo_glyphs)
{
cairo_glyphs[nGlyphIdx].x += (bold_dx * nSteps / total_steps) / 4;
cairo_glyphs[nGlyphIdx].y -= (bold_dx * nSteps / total_steps) / 4;
cairo_glyph.x += (bold_dx * nSteps / total_steps) / 4;
cairo_glyph.y -= (bold_dx * nSteps / total_steps) / 4;
}
cairo_show_glyphs(pSCairo.get(), &cairo_glyphs[0], cairo_glyphs.size());
}

View File

@ -113,14 +113,14 @@ namespace oglcanvas
aScaleShear.shearX(-0.1);
aScaleShear.scale(scale,scale);
for( size_t i=0; i<rNumbers.size(); ++i )
for(double rNumber : rNumbers)
{
aTmp.identity();
aTmp.translate(0,y);
y += 1.2*scale;
basegfx::B2DPolyPolygon aPoly=
basegfx::tools::number2PolyPolygon(rNumbers[i],10,3);
basegfx::tools::number2PolyPolygon(rNumber,10,3);
aTmp=aTmp*aScaleShear;
aPoly.transform(aTmp);

View File

@ -199,9 +199,8 @@ void SchOptionTabPage::Reset(const SfxItemSet* rInAttrs)
m_pRB_AssumeZero->Enable(false);
m_pRB_ContinueLine->Enable(false);
for( size_t nN =0; nN<aMissingValueTreatments.size(); nN++ )
for(int nVal : aMissingValueTreatments)
{
sal_Int32 nVal = aMissingValueTreatments[nN];
if(nVal==css::chart::MissingValueTreatment::LEAVE_GAP)
m_pRB_DontPaint->Enable();
else if(nVal==css::chart::MissingValueTreatment::USE_ZERO)

View File

@ -100,10 +100,10 @@ sal_Int32 getLabelPosition(const css::uno::Reference<css::frame::XModel>& xModel
css::chart::ChartAxisLabelPosition ePos;
aAny >>= ePos;
for (size_t i = 0; i < SAL_N_ELEMENTS(aLabelPosMap); ++i)
for (AxisLabelPosMap & i : aLabelPosMap)
{
if (aLabelPosMap[i].ePos == ePos)
return aLabelPosMap[i].nPos;
if (i.ePos == ePos)
return i.nPos;
}
return 0;
@ -119,10 +119,10 @@ void setLabelPosition(const css::uno::Reference<css::frame::XModel>& xModel,
return;
css::chart::ChartAxisLabelPosition ePos;
for (size_t i = 0; i < SAL_N_ELEMENTS(aLabelPosMap); ++i)
for (AxisLabelPosMap & i : aLabelPosMap)
{
if (aLabelPosMap[i].nPos == nPos)
ePos = aLabelPosMap[i].ePos;
if (i.nPos == nPos)
ePos = i.ePos;
}
xAxis->setPropertyValue("LabelPosition", css::uno::makeAny(ePos));

View File

@ -150,10 +150,10 @@ sal_Int32 getTypePos(const css::uno::Reference<css::frame::XModel>& xModel,
sal_Int32 nApi = 0;
aAny >>= nApi;
for (size_t i = 0; i < SAL_N_ELEMENTS(aErrorBarType); ++i)
for (ErrorBarTypeMap & i : aErrorBarType)
{
if (aErrorBarType[i].nApi == nApi)
return aErrorBarType[i].nPos;
if (i.nApi == nApi)
return i.nPos;
}
return 0;
@ -169,10 +169,10 @@ void setTypePos(const css::uno::Reference<css::frame::XModel>& xModel,
return;
sal_Int32 nApi = 0;
for (size_t i = 0; i < SAL_N_ELEMENTS(aErrorBarType); ++i)
for (ErrorBarTypeMap & i : aErrorBarType)
{
if (aErrorBarType[i].nPos == nPos)
nApi = aErrorBarType[i].nApi;
if (i.nPos == nPos)
nApi = i.nApi;
}
xPropSet->setPropertyValue("ErrorBarStyle", css::uno::makeAny(nApi));

View File

@ -110,10 +110,10 @@ sal_Int32 getDataLabelPlacement(const css::uno::Reference<css::frame::XModel>& x
sal_Int32 nPlacement = 0;
aAny >>= nPlacement;
for (size_t i = 0; i < SAL_N_ELEMENTS(aLabelPlacementMap); ++i)
for (LabelPlacementMap & i : aLabelPlacementMap)
{
if (aLabelPlacementMap[i].nApi == nPlacement)
return aLabelPlacementMap[i].nPos;
if (i.nApi == nPlacement)
return i.nPos;
}
return 0;
@ -129,11 +129,11 @@ void setDataLabelPlacement(const css::uno::Reference<css::frame::XModel>& xModel
return;
sal_Int32 nApi = 0;
for (size_t i = 0; i < SAL_N_ELEMENTS(aLabelPlacementMap); ++i)
for (LabelPlacementMap & i : aLabelPlacementMap)
{
if (aLabelPlacementMap[i].nPos == nPos)
if (i.nPos == nPos)
{
nApi = aLabelPlacementMap[i].nApi;
nApi = i.nApi;
break;
}
}

View File

@ -184,8 +184,8 @@ BaseCoordinateSystem::~BaseCoordinateSystem()
{
try
{
for( tAxisVecVecType::size_type nN=0; nN<m_aAllAxis.size(); nN++ )
ModifyListenerHelper::removeListenerFromAllElements( m_aAllAxis[nN], m_xModifyEventForwarder );
for(tAxisVecVecType::value_type & m_aAllAxi : m_aAllAxis)
ModifyListenerHelper::removeListenerFromAllElements( m_aAllAxi, m_xModifyEventForwarder );
ModifyListenerHelper::removeListenerFromAllElements( m_aChartTypes, m_xModifyEventForwarder );
}
catch( const uno::Exception & ex )

View File

@ -582,8 +582,8 @@ InternalDataProvider::createDataSequenceFromArray( const OUString& rArrayStr, co
std::vector<double> aValues;
aValues.reserve(aRawElems.size());
for (size_t i = 0; i < aRawElems.size(); ++i)
aValues.push_back(aRawElems[i].toDouble());
for (OUString & aRawElem : aRawElems)
aValues.push_back(aRawElem.toDouble());
sal_Int32 n = m_aInternalData.appendColumn();
m_aInternalData.setColumnValues(n, aValues);
@ -598,8 +598,8 @@ InternalDataProvider::createDataSequenceFromArray( const OUString& rArrayStr, co
aValues.reserve(aRawElems.size());
if (bAllNumeric)
{
for (size_t i = 0; i < aRawElems.size(); ++i)
aValues.push_back(aRawElems[i].toDouble());
for (OUString & aRawElem : aRawElems)
aValues.push_back(aRawElem.toDouble());
}
else
{

View File

@ -1302,9 +1302,9 @@ void GL3DBarChart::updateClickEvent()
}
nIdex++;
}
for (sal_uInt32 i = 0; i < DISPLAY_BARS_NUM; i++)
for (unsigned int i : nBarIdArray)
{
addMovementScreenText(nBarIdArray[i]);
addMovementScreenText(i);
}
//add translucent back ground
aTitle = " ";
@ -1417,10 +1417,10 @@ void GL3DBarChart::updateScroll()
{
float fMinDistance = 0.0f;
std::vector<BarInformation> aBarInfoList;
for(size_t i= 0;i < maVectorNearest.size(); i++)
for(sal_uInt32 i : maVectorNearest)
{
//get bar height position
std::map<sal_uInt32, const BarInformation>::const_iterator itr = maBarMap.find(maVectorNearest[i]);
std::map<sal_uInt32, const BarInformation>::const_iterator itr = maBarMap.find(i);
const BarInformation& rBarInfo = itr->second;
aBarInfoList.push_back(rBarInfo);
glm::vec3 aPos = rBarInfo.maPos;
@ -1431,15 +1431,15 @@ void GL3DBarChart::updateScroll()
if (fMinDistance <= SHOW_SCROLL_TEXT_DISTANCE)
{
//update scroll value
for(size_t i = 0; i < aBarInfoList.size(); i++)
for(BarInformation & i : aBarInfoList)
{
OUString aBarValue = "Value: " + OUString::number(aBarInfoList[i].mnVal);
OUString aBarValue = "Value: " + OUString::number(i.mnVal);
maScreenTextShapes.push_back(o3tl::make_unique<opengl3D::ScreenText>(mpRenderer.get(), *mpTextCache, aBarValue, glm::vec4(0.0f, 0.0f, 1.0f, 0.0f), CALC_POS_EVENT_ID, true));
const opengl3D::TextCacheItem& rTextCache = mpTextCache->getText(aBarValue);
float nRectWidth = (float)rTextCache.maSize.Width() / (float)rTextCache.maSize.Height() * 0.024;
glm::vec3 aTextPos = glm::vec3(aBarInfoList[i].maPos.x + BAR_SIZE_X / 2.0f,
aBarInfoList[i].maPos.y + BAR_SIZE_Y / 2.0f,
aBarInfoList[i].maPos.z);
glm::vec3 aTextPos = glm::vec3(i.maPos.x + BAR_SIZE_X / 2.0f,
i.maPos.y + BAR_SIZE_Y / 2.0f,
i.maPos.z);
opengl3D::ScreenText* pScreenText = static_cast<opengl3D::ScreenText*>(maScreenTextShapes.back().get());
pScreenText->setPosition(glm::vec2(-nRectWidth / 2, 0.03f), glm::vec2(nRectWidth / 2, -0.03f), aTextPos);
}

View File

@ -1406,13 +1406,12 @@ double VSeriesPlotter::getMinimumYInRange( double fMinimumX, double fMaximumX, s
double fMinimum, fMaximum;
::rtl::math::setInf(&fMinimum, false);
::rtl::math::setInf(&fMaximum, true);
for(size_t nZ =0; nZ<m_aZSlots.size();nZ++ )
for(std::vector<VDataSeriesGroup> & rXSlots : m_aZSlots)
{
::std::vector< VDataSeriesGroup >& rXSlots = m_aZSlots[nZ];
for(size_t nN =0; nN<rXSlots.size();nN++ )
for(VDataSeriesGroup & rXSlot : rXSlots)
{
double fLocalMinimum, fLocalMaximum;
rXSlots[nN].calculateYMinAndMaxForCategoryRange(
rXSlot.calculateYMinAndMaxForCategoryRange(
static_cast<sal_Int32>(fMinimumX-1.0) //first category (index 0) matches with real number 1.0
, static_cast<sal_Int32>(fMaximumX-1.0) //first category (index 0) matches with real number 1.0
, isSeparateStackingForDifferentSigns( 1 )
@ -1440,13 +1439,12 @@ double VSeriesPlotter::getMaximumYInRange( double fMinimumX, double fMaximumX, s
double fMinimum, fMaximum;
::rtl::math::setInf(&fMinimum, false);
::rtl::math::setInf(&fMaximum, true);
for(size_t nZ =0; nZ<m_aZSlots.size();nZ++ )
for( std::vector< VDataSeriesGroup > & rXSlots : m_aZSlots)
{
::std::vector< VDataSeriesGroup >& rXSlots = m_aZSlots[nZ];
for(size_t nN =0; nN<rXSlots.size();nN++ )
for(VDataSeriesGroup & rXSlot : rXSlots)
{
double fLocalMinimum, fLocalMaximum;
rXSlots[nN].calculateYMinAndMaxForCategoryRange(
rXSlot.calculateYMinAndMaxForCategoryRange(
static_cast<sal_Int32>(fMinimumX-1.0) //first category (index 0) matches with real number 1.0
, static_cast<sal_Int32>(fMaximumX-1.0) //first category (index 0) matches with real number 1.0
, isSeparateStackingForDifferentSigns( 1 )

View File

@ -238,16 +238,16 @@ sal_Int32 AxisUsage::getMaxAxisIndexForDimension( sal_Int32 nDimensionIndex )
void AxisUsage::prepareAutomaticAxisScaling( ScaleAutomatism& rScaleAutomatism, sal_Int32 nDimIndex, sal_Int32 nAxisIndex )
{
std::vector<VCoordinateSystem*> aVCooSysList = getCoordinateSystems(nDimIndex, nAxisIndex);
for (size_t i = 0, n = aVCooSysList.size(); i < n; ++i)
aVCooSysList[i]->prepareAutomaticAxisScaling(rScaleAutomatism, nDimIndex, nAxisIndex);
for (VCoordinateSystem * i : aVCooSysList)
i->prepareAutomaticAxisScaling(rScaleAutomatism, nDimIndex, nAxisIndex);
}
void AxisUsage::setExplicitScaleAndIncrement(
sal_Int32 nDimIndex, sal_Int32 nAxisIndex, const ExplicitScaleData& rScale, const ExplicitIncrementData& rInc )
{
std::vector<VCoordinateSystem*> aVCooSysList = getCoordinateSystems(nDimIndex, nAxisIndex);
for (size_t i = 0, n = aVCooSysList.size(); i < n; ++i)
aVCooSysList[i]->setExplicitScaleAndIncrement(nDimIndex, nAxisIndex, rScale, rInc);
for (VCoordinateSystem* i : aVCooSysList)
i->setExplicitScaleAndIncrement(nDimIndex, nAxisIndex, rScale, rInc);
}
typedef std::vector<std::unique_ptr<VSeriesPlotter> > SeriesPlottersType;
@ -380,8 +380,8 @@ SeriesPlotterContainer::SeriesPlotterContainer( std::vector< VCoordinateSystem*
SeriesPlotterContainer::~SeriesPlotterContainer()
{
// - remove plotter from coordinatesystems
for( size_t nC=0; nC < m_rVCooSysList.size(); nC++)
m_rVCooSysList[nC]->clearMinimumAndMaximumSupplierList();
for(VCoordinateSystem* nC : m_rVCooSysList)
nC->clearMinimumAndMaximumSupplierList();
}
std::vector< LegendEntryProvider* > SeriesPlotterContainer::getLegendEntryProviderList()
@ -396,9 +396,8 @@ std::vector< LegendEntryProvider* > SeriesPlotterContainer::getLegendEntryProvid
VCoordinateSystem* findInCooSysList( const std::vector< VCoordinateSystem* >& rVCooSysList
, const uno::Reference< XCoordinateSystem >& xCooSys )
{
for( size_t nC=0; nC < rVCooSysList.size(); nC++)
for(VCoordinateSystem* pVCooSys : rVCooSysList)
{
VCoordinateSystem* pVCooSys = rVCooSysList[nC];
if(pVCooSys->getModel()==xCooSys)
return pVCooSys;
}
@ -409,9 +408,8 @@ VCoordinateSystem* lcl_getCooSysForPlotter( const std::vector< VCoordinateSystem
{
if(!pMinimumAndMaximumSupplier)
return nullptr;
for( size_t nC=0; nC < rVCooSysList.size(); nC++)
for(VCoordinateSystem* pVCooSys : rVCooSysList)
{
VCoordinateSystem* pVCooSys = rVCooSysList[nC];
if(pVCooSys->hasMinimumAndMaximumSupplier( pMinimumAndMaximumSupplier ))
return pVCooSys;
}
@ -621,9 +619,8 @@ void SeriesPlotterContainer::initializeCooSysAndSeriesPlotter(
{
uno::Sequence< OUString > aSeriesNames;
bool bSeriesNamesInitialized = false;
for( size_t nC=0; nC < m_rVCooSysList.size(); nC++)
for(VCoordinateSystem* pVCooSys : m_rVCooSysList)
{
VCoordinateSystem* pVCooSys = m_rVCooSysList[nC];
if(!pVCooSys)
continue;
if( pVCooSys->needSeriesNamesForAxis() )
@ -663,9 +660,8 @@ void SeriesPlotterContainer::initAxisUsageList(const Date& rNullDate)
// Loop through coordinate systems in the diagram (though for now
// there should only be one coordinate system per diagram).
for (size_t i = 0, n = m_rVCooSysList.size(); i < n; ++i)
for (VCoordinateSystem* pVCooSys : m_rVCooSysList)
{
VCoordinateSystem* pVCooSys = m_rVCooSysList[i];
uno::Reference<XCoordinateSystem> xCooSys = pVCooSys->getModel();
sal_Int32 nDimCount = xCooSys->getDimension();
@ -708,9 +704,8 @@ void SeriesPlotterContainer::initAxisUsageList(const Date& rNullDate)
::std::map< uno::Reference< XAxis >, AxisUsage >::iterator aAxisIter = m_aAxisUsageList.begin();
const ::std::map< uno::Reference< XAxis >, AxisUsage >::const_iterator aAxisEndIter = m_aAxisUsageList.end();
m_nMaxAxisIndex = 0;
for (size_t i = 0, n = m_rVCooSysList.size(); i < n; ++i)
for (VCoordinateSystem* pVCooSys : m_rVCooSysList)
{
VCoordinateSystem* pVCooSys = m_rVCooSysList[i];
uno::Reference<XCoordinateSystem> xCooSys = pVCooSys->getModel();
sal_Int32 nDimCount = xCooSys->getDimension();
@ -790,8 +785,8 @@ void SeriesPlotterContainer::setNumberFormatsFromAxes()
void SeriesPlotterContainer::updateScalesAndIncrementsOnAxes()
{
for( size_t nC=0; nC < m_rVCooSysList.size(); nC++)
m_rVCooSysList[nC]->updateScalesAndIncrementsOnAxes();
for(VCoordinateSystem* nC : m_rVCooSysList)
nC->updateScalesAndIncrementsOnAxes();
}
void SeriesPlotterContainer::doAutoScaling( ChartModel& rChartModel )
@ -882,15 +877,15 @@ void SeriesPlotterContainer::AdaptScaleOfYAxisWithoutAttachedSeries( ChartModel&
if (bSeriesAttachedToThisAxis || nAttachedAxisIndex < 0)
continue;
for( size_t nC = 0; nC < aVCooSysList_Y.size(); ++nC )
for(VCoordinateSystem* nC : aVCooSysList_Y)
{
aVCooSysList_Y[nC]->prepareAutomaticAxisScaling( rAxisUsage.aAutoScaling, 1, nAttachedAxisIndex );
nC->prepareAutomaticAxisScaling( rAxisUsage.aAutoScaling, 1, nAttachedAxisIndex );
ExplicitScaleData aExplicitScaleSource = aVCooSysList_Y[nC]->getExplicitScale( 1,nAttachedAxisIndex );
ExplicitIncrementData aExplicitIncrementSource = aVCooSysList_Y[nC]->getExplicitIncrement( 1,nAttachedAxisIndex );
ExplicitScaleData aExplicitScaleSource = nC->getExplicitScale( 1,nAttachedAxisIndex );
ExplicitIncrementData aExplicitIncrementSource = nC->getExplicitIncrement( 1,nAttachedAxisIndex );
ExplicitScaleData aExplicitScaleDest = aVCooSysList_Y[nC]->getExplicitScale( 1,nAxisIndex );
ExplicitIncrementData aExplicitIncrementDest = aVCooSysList_Y[nC]->getExplicitIncrement( 1,nAxisIndex );
ExplicitScaleData aExplicitScaleDest = nC->getExplicitScale( 1,nAxisIndex );
ExplicitIncrementData aExplicitIncrementDest = nC->getExplicitIncrement( 1,nAxisIndex );
aExplicitScaleDest.Orientation = aExplicitScaleSource.Orientation;
aExplicitScaleDest.Scaling = aExplicitScaleSource.Scaling;
@ -936,7 +931,7 @@ void SeriesPlotterContainer::AdaptScaleOfYAxisWithoutAttachedSeries( ChartModel&
aExplicitIncrementSource.SubIncrements[0].IntervalCount;
}
aVCooSysList_Y[nC]->setExplicitScaleAndIncrement( 1, nAxisIndex, aExplicitScaleDest, aExplicitIncrementDest );
nC->setExplicitScaleAndIncrement( 1, nAxisIndex, aExplicitScaleDest, aExplicitIncrementDest );
}
}
}

View File

@ -134,9 +134,9 @@ OpenGL3DRenderer::~OpenGL3DRenderer()
glDeleteRenderbuffers(1, &mnPickingRboDepth);
glDeleteRenderbuffers(1, &mnPickingRboColor);
for (size_t i = 0; i < m_TextInfoBatch.texture.size(); i++)
for (TextureArrayInfo & i : m_TextInfoBatch.texture)
{
glDeleteTextures(1, &m_TextInfoBatch.texture[i].textureID);
glDeleteTextures(1, &i.textureID);
}
m_TextInfoBatch.texture.clear();
@ -568,9 +568,9 @@ void OpenGL3DRenderer::CreateActualRoundedCube(float fRadius, int iSubDivY, int
{
m_RoundBarMesh.iElementSizes[k] = indices[k].size() - m_RoundBarMesh.iElementStartIndices[k];
m_RoundBarMesh.iElementStartIndices[k] = m_Indices.size() * sizeof(unsigned short);
for (size_t IdxCnt = 0; IdxCnt < indices[k].size(); IdxCnt++)
for (unsigned short & IdxCnt : indices[k])
{
m_Indices.push_back(indices[k][IdxCnt]);
m_Indices.push_back(IdxCnt);
}
indices[k].clear();
}
@ -680,9 +680,8 @@ int OpenGL3DRenderer::GenerateRoundCornerBar(std::vector<glm::vec3> &vertices, s
glm::normalize(vQuadPoints[2]),
glm::normalize(vQuadPoints[3])
};
for (int i = 0; i < 6; i++)
for (int index : iIndices)
{
int index = iIndices[i];
vertices.push_back(vActualQuadPoints[index]);
normals.push_back(vNormals[index]);
}
@ -706,9 +705,8 @@ int OpenGL3DRenderer::GenerateRoundCornerBar(std::vector<glm::vec3> &vertices, s
glm::normalize(vQuadPoints[2]),
glm::normalize(vQuadPoints[3])
};
for (int i = 0; i < 6; i++)
for (int index : iIndices)
{
int index = iIndices[i];
vertices.push_back(vXZQuadNextPoints[index]);
normals.push_back(vXZNextNormals[index]);
}
@ -730,9 +728,8 @@ int OpenGL3DRenderer::GenerateRoundCornerBar(std::vector<glm::vec3> &vertices, s
glm::normalize(vQuadPoints[2]),
glm::normalize(vQuadPoints[2])
};
for (int i = 0; i < 6; i++)
for (int index : iIndices)
{
int index = iIndices[i];
vertices.push_back(vYQuadNextPoints[index]);
normals.push_back(vYNextNormals[index]);
}
@ -762,9 +759,8 @@ int OpenGL3DRenderer::GenerateRoundCornerBar(std::vector<glm::vec3> &vertices, s
glm::vec3(xOffset[3], height / 2, zOffset[3])
};
glm::vec3 vTopNormal = glm::vec3(0.0f, 1.0f, 0.0f);
for (int i = 0; i < 6; i++)
for (int index : iIndices)
{
int index = iIndices[i];
vertices.push_back(vTopPoints[index]);
normals.push_back(vTopNormal);
}
@ -778,9 +774,8 @@ int OpenGL3DRenderer::GenerateRoundCornerBar(std::vector<glm::vec3> &vertices, s
glm::vec3(xOffset[0], -height / 2, zOffset[0])
};
glm::vec3 vBottomNormal = glm::vec3(0.0f, -1.0f, 0.0f);
for (int i = 0; i < 6; i++)
for (int index : iIndices)
{
int index = iIndices[i];
vertices.push_back(vBottomPoints[index]);
normals.push_back(vBottomNormal);
}
@ -794,9 +789,8 @@ int OpenGL3DRenderer::GenerateRoundCornerBar(std::vector<glm::vec3> &vertices, s
glm::vec3(-width / 2, yOffset[0], zOffset[3])
};
glm::vec3 vLeftNormal = glm::vec3(-1.0f, 0.0f, 0.0f);
for (int i = 0; i < 6; i++)
for (int index : iIndices)
{
int index = iIndices[i];
vertices.push_back(vLeftPoints[index]);
normals.push_back(vLeftNormal);
}
@ -809,9 +803,8 @@ int OpenGL3DRenderer::GenerateRoundCornerBar(std::vector<glm::vec3> &vertices, s
glm::vec3(width / 2, yOffset[0], zOffset[0])
};
glm::vec3 vRightNormal = glm::vec3(1.0f, 0.0f, 0.0f);
for (int i = 0; i < 6; i++)
for (int index : iIndices)
{
int index = iIndices[i];
vertices.push_back(vRightPoints[index]);
normals.push_back(vRightNormal);
}
@ -825,9 +818,8 @@ int OpenGL3DRenderer::GenerateRoundCornerBar(std::vector<glm::vec3> &vertices, s
glm::vec3(xOffset[3], yOffset[1], depth / 2)
};
glm::vec3 vFrontNormal = glm::vec3(0.0f, 0.0f, 1.0f);
for (int i = 0; i < 6; i++)
for (int index : iIndices)
{
int index = iIndices[i];
vertices.push_back(vFrontPoints[index]);
normals.push_back(vFrontNormal);
}
@ -840,9 +832,8 @@ int OpenGL3DRenderer::GenerateRoundCornerBar(std::vector<glm::vec3> &vertices, s
glm::vec3(xOffset[3], yOffset[0], -depth / 2)
};
glm::vec3 vBackNormal = glm::vec3(0.0f, 0.0f, -1.0f);
for (int i = 0; i < 6; i++)
for (int index : iIndices)
{
int index = iIndices[i];
vertices.push_back(vBackPoints[index]);
normals.push_back(vBackNormal);
}
@ -1066,9 +1057,8 @@ struct DeletePointer
void OpenGL3DRenderer::ReleasePolygonShapes()
{
for (size_t i = 0; i < m_Polygon3DInfoList.size(); i++)
for (Polygon3DInfo & polygon : m_Polygon3DInfoList)
{
Polygon3DInfo &polygon = m_Polygon3DInfoList[i];
std::for_each(polygon.verticesList.begin(),
polygon.verticesList.end(), DeletePointer<Vertices3D>());
std::for_each(polygon.normalsList.begin(),
@ -1083,9 +1073,8 @@ void OpenGL3DRenderer::RenderPolygon3DObject()
{
glDepthMask(GL_FALSE);
CHECK_GL_ERROR();
for (size_t i = 0; i < m_Polygon3DInfoList.size(); i++)
for (Polygon3DInfo & polygon : m_Polygon3DInfoList)
{
Polygon3DInfo &polygon = m_Polygon3DInfoList[i];
if (polygon.lineOnly || (!polygon.fillStyle))
{
//just use the common shader is ok for lines
@ -1908,9 +1897,9 @@ void OpenGL3DRenderer::ReleaseTextShapes()
void OpenGL3DRenderer::ReleaseTextTexture()
{
for (size_t i = 0; i < m_Texturelist.size(); i++)
for (unsigned int & i : m_Texturelist)
{
glDeleteTextures(1, &m_Texturelist[i]);
glDeleteTextures(1, &i);
}
m_Texturelist.clear();
}
@ -1922,9 +1911,9 @@ void OpenGL3DRenderer::ReleaseScreenTextShapes()
void OpenGL3DRenderer::ReleaseScreenTextTexture()
{
for (size_t i = 0; i < m_ScreenTexturelist.size(); i++)
for (unsigned int & i : m_ScreenTexturelist)
{
glDeleteTextures(1, &m_ScreenTexturelist[i]);
glDeleteTextures(1, &i);
}
m_ScreenTexturelist.clear();
}
@ -1936,9 +1925,8 @@ void OpenGL3DRenderer::RenderScreenTextShape()
return;
glUseProgram(maResources.m_ScreenTextProID);
CHECK_GL_ERROR();
for (size_t i = 0; i < m_ScreenTextInfoList.size(); i++)
for (TextInfo & textInfo : m_ScreenTextInfoList)
{
TextInfo textInfo = m_ScreenTextInfoList[i];
//calc the position and check whether it can be displayed
if (textInfo.uniqueId)
{
@ -2009,9 +1997,9 @@ void OpenGL3DRenderer::RenderScreenTextShape()
}
void OpenGL3DRenderer::ReleaseTextShapesBatch()
{
for (size_t i = 0; i < m_TextInfoBatch.texture.size(); i++)
for (TextureArrayInfo & i : m_TextInfoBatch.texture)
{
m_TextInfoBatch.texture[i].subTextureNum = 0;
i.subTextureNum = 0;
}
m_TextInfoBatch.vertexList.clear();
m_TextInfoBatch.textureCoordList.clear();
@ -2075,9 +2063,8 @@ void OpenGL3DRenderer::RenderTextShapeBatch()
void OpenGL3DRenderer::RenderTextShape()
{
CHECK_GL_ERROR();
for (size_t i = 0; i < m_TextInfoList.size(); i++)
for (TextInfo & textInfo : m_TextInfoList)
{
TextInfo &textInfo = m_TextInfoList[i];
PosVecf3 trans = {0, 0, 0};
PosVecf3 angle = {0.0f, 0.0f, 0.0f};
PosVecf3 scale = {1.0, 1.0, 1.0f};
@ -2265,12 +2252,12 @@ sal_uInt32 OpenGL3DRenderer::GetPixelColorFromPoint(long nX, long nY)
void OpenGL3DRenderer::ReleaseBatchBarInfo()
{
for (int i = 0; i < 3; i++)
for (BatchBarInfo & i : m_BarSurface)
{
m_BarSurface[i].modelMatrixList.clear();
m_BarSurface[i].normalMatrixList.clear();
m_BarSurface[i].colorList.clear();
m_BarSurface[i].mapId2Color.clear();
i.modelMatrixList.clear();
i.normalMatrixList.clear();
i.colorList.clear();
i.mapId2Color.clear();
}
}
@ -2363,9 +2350,8 @@ void OpenGL3DRenderer::GetBatchTopAndFlatInfo(const Extrude3DInfo &extrude3D)
void OpenGL3DRenderer::GetBatchBarsInfo()
{
for (size_t i = 0; i < m_Extrude3DList.size(); i++)
for (Extrude3DInfo & extrude3DInfo : m_Extrude3DList)
{
Extrude3DInfo &extrude3DInfo = m_Extrude3DList[i];
if (m_Extrude3DInfo.rounded)
{
GetBatchTopAndFlatInfo(extrude3DInfo);
@ -2412,18 +2398,18 @@ void OpenGL3DRenderer::StartClick(sal_uInt32 &selectID)
{
m_bHighLighting = true;
m_uiSelectID = selectID;
for (unsigned int i = 0; i < 3; i++)
for (BatchBarInfo & i : m_BarSurface)
{
SetHighLightBar(m_BarSurface[i]);
SetHighLightBar(i);
}
}
void OpenGL3DRenderer::EndClick()
{
m_bHighLighting = false;
for (unsigned int i = 0; i < 3; i++)
for (BatchBarInfo & i : m_BarSurface)
{
DisableHighLightBar(m_BarSurface[i]);
DisableHighLightBar(i);
}
}
@ -2501,9 +2487,9 @@ void OpenGL3DRenderer::RenderBatchBars(bool bNewScene)
GetBatchBarsInfo();
if (m_bHighLighting)
{
for (unsigned int i = 0; i < 3; i++)
for (BatchBarInfo & i : m_BarSurface)
{
SetHighLightBar(m_BarSurface[i]);
SetHighLightBar(i);
}
}
}

View File

@ -329,9 +329,9 @@ OpenGLRender::OpenGLRender()
, m_SymbolShapeID(0)
{
//TODO: moggi: use STL
for (size_t i = 0; i < SAL_N_ELEMENTS(m_BackgroundColor); i++)
for (float & i : m_BackgroundColor)
{
m_BackgroundColor[i] = 1.0;
i = 1.0;
}
}

View File

@ -102,8 +102,8 @@ ThreadPool::ThreadPool( sal_Int32 nWorkers ) :
maTasksComplete.set();
osl::MutexGuard aGuard( maGuard );
for( size_t i = 0; i < maWorkers.size(); i++ )
maWorkers[ i ]->launch();
for(rtl::Reference<ThreadWorker> & maWorker : maWorkers)
maWorker->launch();
}
ThreadPool::~ThreadPool()
@ -154,8 +154,8 @@ void ThreadPool::pushTask( ThreadTask *pTask )
maTasks.insert( maTasks.begin(), pTask );
// horrible beyond belief:
for( size_t i = 0; i < maWorkers.size(); i++ )
maWorkers[ i ]->signalNewWork();
for(rtl::Reference<ThreadWorker> & maWorker : maWorkers)
maWorker->signalNewWork();
maTasksComplete.reset();
}

View File

@ -1689,18 +1689,16 @@ void Access::initBroadcasterAndChanges(
assert(broadcaster != nullptr);
std::vector< css::beans::PropertyChangeEvent > propChanges;
bool collectPropChanges = !propertiesChangeListeners_.empty();
for (Modifications::Node::Children::const_iterator i(
modifications.children.begin());
i != modifications.children.end(); ++i)
for (const auto & i : modifications.children)
{
rtl::Reference< ChildAccess > child(getChild(i->first));
rtl::Reference< ChildAccess > child(getChild(i.first));
if (child.is()) {
switch (child->getNode()->kind()) {
case Node::KIND_LOCALIZED_PROPERTY:
if (!i->second.children.empty()) {
if (!i.second.children.empty()) {
if (Components::allLocales(getRootAccess()->getLocale())) {
child->initBroadcasterAndChanges(
i->second, broadcaster, allChanges);
i.second, broadcaster, allChanges);
//TODO: if allChanges==0, recurse only into children
// w/ listeners
} else {
@ -1716,12 +1714,12 @@ void Access::initBroadcasterAndChanges(
css::container::ContainerEvent(
static_cast< cppu::OWeakObject * >(
this),
css::uno::makeAny(i->first),
css::uno::makeAny(i.first),
css::uno::Any(), css::uno::Any()));
//TODO: non-void Element, ReplacedElement
}
PropertyChangeListeners::iterator j(
propertyChangeListeners_.find(i->first));
propertyChangeListeners_.find(i.first));
if (j != propertyChangeListeners_.end()) {
for (PropertyChangeListenersElement::iterator k(
j->second.begin());
@ -1732,7 +1730,7 @@ void Access::initBroadcasterAndChanges(
css::beans::PropertyChangeEvent(
static_cast< cppu::OWeakObject * >(
this),
i->first, false, -1, css::uno::Any(),
i.first, false, -1, css::uno::Any(),
css::uno::Any()));
}
}
@ -1747,7 +1745,7 @@ void Access::initBroadcasterAndChanges(
css::beans::PropertyChangeEvent(
static_cast< cppu::OWeakObject * >(
this),
i->first, false, -1, css::uno::Any(),
i.first, false, -1, css::uno::Any(),
css::uno::Any()));
}
}
@ -1763,7 +1761,7 @@ void Access::initBroadcasterAndChanges(
propChanges.push_back(
css::beans::PropertyChangeEvent(
static_cast< cppu::OWeakObject * >(this),
i->first, false, -1, css::uno::Any(),
i.first, false, -1, css::uno::Any(),
css::uno::Any()));
}
}
@ -1780,7 +1778,7 @@ void Access::initBroadcasterAndChanges(
*j,
css::container::ContainerEvent(
static_cast< cppu::OWeakObject * >(this),
css::uno::makeAny(i->first), child->asValue(),
css::uno::makeAny(i.first), child->asValue(),
css::uno::Any()));
//TODO: distinguish add/modify; non-void ReplacedElement
}
@ -1804,13 +1802,13 @@ void Access::initBroadcasterAndChanges(
*j,
css::container::ContainerEvent(
static_cast< cppu::OWeakObject * >(this),
css::uno::makeAny(i->first), child->asValue(),
css::uno::makeAny(i.first), child->asValue(),
css::uno::Any()));
//TODO: distinguish add/remove/modify; non-void
// ReplacedElement
}
PropertyChangeListeners::iterator j(
propertyChangeListeners_.find(i->first));
propertyChangeListeners_.find(i.first));
if (j != propertyChangeListeners_.end()) {
for (PropertyChangeListenersElement::iterator k(
j->second.begin());
@ -1820,7 +1818,7 @@ void Access::initBroadcasterAndChanges(
*k,
css::beans::PropertyChangeEvent(
static_cast< cppu::OWeakObject * >(this),
i->first, false, -1, css::uno::Any(),
i.first, false, -1, css::uno::Any(),
css::uno::Any()));
}
}
@ -1834,7 +1832,7 @@ void Access::initBroadcasterAndChanges(
*k,
css::beans::PropertyChangeEvent(
static_cast< cppu::OWeakObject * >(this),
i->first, false, -1, css::uno::Any(),
i.first, false, -1, css::uno::Any(),
css::uno::Any()));
}
}
@ -1850,14 +1848,14 @@ void Access::initBroadcasterAndChanges(
propChanges.push_back(
css::beans::PropertyChangeEvent(
static_cast< cppu::OWeakObject * >(this),
i->first, false, -1, css::uno::Any(),
i.first, false, -1, css::uno::Any(),
css::uno::Any()));
}
}
break;
case Node::KIND_GROUP:
case Node::KIND_SET:
if (i->second.children.empty()) {
if (i.second.children.empty()) {
if (!child->getNode()->getTemplateName().isEmpty()) {
for (ContainerListeners::iterator j(
containerListeners_.begin());
@ -1869,7 +1867,7 @@ void Access::initBroadcasterAndChanges(
css::container::ContainerEvent(
static_cast< cppu::OWeakObject * >(
this),
css::uno::makeAny(i->first),
css::uno::makeAny(i.first),
child->asValue(), css::uno::Any()));
}
if (allChanges != nullptr) {
@ -1885,7 +1883,7 @@ void Access::initBroadcasterAndChanges(
// change
} else {
child->initBroadcasterAndChanges(
i->second, broadcaster, allChanges);
i.second, broadcaster, allChanges);
//TODO: if allChanges==0, recurse only into children w/
// listeners
}
@ -1907,7 +1905,7 @@ void Access::initBroadcasterAndChanges(
*j,
css::container::ContainerEvent(
static_cast< cppu::OWeakObject * >(this),
css::uno::makeAny(i->first), css::uno::Any(),
css::uno::makeAny(i.first), css::uno::Any(),
css::uno::Any()));
//TODO: non-void ReplacedElement
}
@ -1916,7 +1914,7 @@ void Access::initBroadcasterAndChanges(
if (!path.isEmpty()) {
path.append('/');
}
path.append(Data::createSegment("*", i->first));
path.append(Data::createSegment("*", i.first));
allChanges->push_back(
css::util::ElementChange(
css::uno::makeAny(path.makeStringAndClear()),
@ -1936,12 +1934,12 @@ void Access::initBroadcasterAndChanges(
*j,
css::container::ContainerEvent(
static_cast< cppu::OWeakObject * >(this),
css::uno::makeAny(i->first), css::uno::Any(),
css::uno::makeAny(i.first), css::uno::Any(),
css::uno::Any()));
//TODO: non-void ReplacedElement
}
PropertyChangeListeners::iterator j(
propertyChangeListeners_.find(i->first));
propertyChangeListeners_.find(i.first));
if (j != propertyChangeListeners_.end()) {
for (PropertyChangeListenersElement::iterator k(
j->second.begin());
@ -1951,7 +1949,7 @@ void Access::initBroadcasterAndChanges(
*k,
css::beans::PropertyChangeEvent(
static_cast< cppu::OWeakObject * >(this),
i->first, false, -1, css::uno::Any(),
i.first, false, -1, css::uno::Any(),
css::uno::Any()));
}
}
@ -1965,7 +1963,7 @@ void Access::initBroadcasterAndChanges(
*k,
css::beans::PropertyChangeEvent(
static_cast< cppu::OWeakObject * >(this),
i->first, false, -1, css::uno::Any(),
i.first, false, -1, css::uno::Any(),
css::uno::Any()));
}
}
@ -1975,7 +1973,7 @@ void Access::initBroadcasterAndChanges(
if (!path.isEmpty()) {
path.append('/');
}
path.append(i->first);
path.append(i.first);
allChanges->push_back(
css::util::ElementChange(
css::uno::makeAny(path.makeStringAndClear()),
@ -1986,14 +1984,14 @@ void Access::initBroadcasterAndChanges(
propChanges.push_back(
css::beans::PropertyChangeEvent(
static_cast< cppu::OWeakObject * >(this),
i->first, false, -1, css::uno::Any(),
i.first, false, -1, css::uno::Any(),
css::uno::Any()));
}
}
break;
case Node::KIND_SET:
// Removed set member:
if (i->second.children.empty()) {
if (i.second.children.empty()) {
for (ContainerListeners::iterator j(
containerListeners_.begin());
j != containerListeners_.end(); ++j)
@ -2002,7 +2000,7 @@ void Access::initBroadcasterAndChanges(
*j,
css::container::ContainerEvent(
static_cast< cppu::OWeakObject * >(this),
css::uno::makeAny(i->first),
css::uno::makeAny(i.first),
css::uno::Any(), css::uno::Any()));
//TODO: non-void ReplacedElement
}
@ -2012,7 +2010,7 @@ void Access::initBroadcasterAndChanges(
if (!path.isEmpty()) {
path.append('/');
}
path.append(Data::createSegment("*", i->first));
path.append(Data::createSegment("*", i.first));
allChanges->push_back(
css::util::ElementChange(
css::uno::makeAny(path.makeStringAndClear()),

View File

@ -459,13 +459,11 @@ void writeModifications(
OUString pathRep(
parentPathRepresentation + "/" +
Data::createSegment(node->getTemplateName(), nodeName));
for (Modifications::Node::Children::const_iterator i(
modifications.children.begin());
i != modifications.children.end(); ++i)
for (const auto & i : modifications.children)
{
writeModifications(
components, handle, pathRep, node, i->first,
node->getMember(i->first), i->second);
components, handle, pathRep, node, i.first,
node->getMember(i.first), i.second);
}
}
}

View File

@ -109,14 +109,14 @@ ODatabaseMetaDataResultSet::ORows& SAL_CALL ODatabaseMetaData::getColumnRows(
aRow[18] = new ORowSetValueDecorator(OUString("YES"));
// Iterate over all tables
for(size_t j = 0; j < tables.size(); j++ ) {
if(match(tableNamePattern, tables[j],'\0')) {
for(OUString & table : tables) {
if(match(tableNamePattern, table,'\0')) {
// TABLE_NAME
aRow[3] = new ORowSetValueDecorator( tables[j] );
aRow[3] = new ORowSetValueDecorator( table );
const OColumnAlias& colNames = m_pConnection->getColumnAlias();
SAL_INFO("connectivity.mork", "\tTableName = : " << tables[j]);
SAL_INFO("connectivity.mork", "\tTableName = : " << table);
// Iterate over all collumns in the table.
for ( OColumnAlias::AliasMap::const_iterator compare = colNames.begin();
compare != colNames.end();
@ -853,13 +853,12 @@ Reference< XResultSet > SAL_CALL ODatabaseMetaData::getTableTypes( ) throw(SQLE
Reference< XResultSet > xRef = pResult;
// here we fill the rows which should be visible when ask for data from the resultset returned here
const sal_Int32 nSize = sizeof(sTableTypes) / sizeof(OUString);
ODatabaseMetaDataResultSet::ORows aRows;
for(sal_Int32 i=0;i < nSize;++i)
for(const auto & sTableType : sTableTypes)
{
ODatabaseMetaDataResultSet::ORow aRow;
aRow.push_back(ODatabaseMetaDataResultSet::getEmptyValue());
aRow.push_back(new ORowSetValueDecorator(sTableTypes[i]));
aRow.push_back(new ORowSetValueDecorator(sTableType));
// bound row
aRows.push_back(aRow);
}
@ -975,13 +974,13 @@ Reference< XResultSet > SAL_CALL ODatabaseMetaData::getTablePrivileges(
// Iterate over all tables
for(size_t j = 0; j < tables.size(); j++ ) {
if(match(tableNamePattern, tables[j],'\0'))
for(OUString & table : tables) {
if(match(tableNamePattern, table,'\0'))
{
// TABLE_NAME
aRow[2] = new ORowSetValueDecorator( tables[j] );
aRow[2] = new ORowSetValueDecorator( table );
SAL_INFO("connectivity.mork", "\tTableName = : " << tables[j]);
SAL_INFO("connectivity.mork", "\tTableName = : " << table);
aRow[6] = ::connectivity::ODatabaseMetaDataResultSet::getSelectValue();
aRows.push_back(aRow);

View File

@ -96,10 +96,9 @@ bool MDatabaseMetaDataHelper::getTables( OConnection* _pCon,
if ( !getTableStrings( _pCon, tables ) )
return false;
for ( size_t i = 0; i < tables.size(); i++ ) {
for (OUString& aTableName : tables) {
ODatabaseMetaDataResultSet::ORow aRow { nullptr, nullptr, nullptr };
OUString aTableName = tables[i];
SAL_INFO("connectivity.mork", "TableName: " << aTableName );

View File

@ -1248,12 +1248,12 @@ void SAL_CALL OResultSet::executeQuery() throw( ::com::sun::star::sdbc::SQLExcep
{
OValueRow aSearchRow = new OValueVector( m_aRow->get().size() );
for( OKeySet::Vector::size_type i = 0; i < m_pKeySet->get().size(); i++ )
for(sal_Int32 i : m_pKeySet->get())
{
fetchRow( (m_pKeySet->get())[i] ); // Fills m_aRow
fetchRow( i ); // Fills m_aRow
if ( matchRow( m_aRow, aSearchRow ) )
{
(m_pKeySet->get())[i] = 0; // Marker for later to be removed
i = 0; // Marker for later to be removed
}
else
{

View File

@ -465,11 +465,11 @@ static void properties2arrays( const Sequence< PropertyValue > & args,
for( int i = 0; i < args.getLength() ; ++i )
{
bool append = false;
for( size_t j = 0; j < SAL_N_ELEMENTS( keyword_list ); j++)
for(const char* j : keyword_list)
{
if( args[i].Name.equalsIgnoreAsciiCaseAscii( keyword_list[j] ))
if( args[i].Name.equalsIgnoreAsciiCaseAscii( j ))
{
keywords.push_back( keyword_list[j], SAL_NO_ACQUIRE );
keywords.push_back( j, SAL_NO_ACQUIRE );
append = true;
break;
}

View File

@ -180,9 +180,8 @@ PreparedStatement::PreparedStatement(
splitSQL( m_stmt, m_splittedStatement );
int elements = 0;
for( int i = 0, max = m_splittedStatement.size(); i < max ; i ++ )
for(OString & str : m_splittedStatement)
{
const OString &str = m_splittedStatement[i];
// ignore quoted strings ....
if( ! isQuoted( str ) )
{
@ -329,13 +328,13 @@ sal_Bool PreparedStatement::execute( )
OStringBuffer buf( m_stmt.getLength() *2 );
OStringVector::size_type vars = 0;
for( OStringVector::size_type i = 0 ; i < m_splittedStatement.size() ; ++i )
for(OString & str : m_splittedStatement)
{
// LEM TODO: instead of this manual mucking with SQL
// could we use PQexecParams / PQExecPrepared / ...?
// Only snafu is giving the types of the parameters and
// that it needs $1, $2, etc instead of "?"
const OString &str = m_splittedStatement[i];
// printf( "Splitted %d %s\n" , i , str.getStr() );
if( isQuoted( str ) )
{

View File

@ -226,14 +226,14 @@ void UpdateableResultSet::insertRow( ) throw (SQLException, RuntimeException, s
buf.append( " ) VALUES ( " );
columns = 0;
for( UpdateableFieldVector::size_type i = 0 ; i < m_updateableField.size() ; i ++ )
for(UpdateableField & i : m_updateableField)
{
if( m_updateableField[i].isTouched )
if( i.isTouched )
{
if( columns > 0 )
buf.append( " , " );
columns ++;
bufferQuoteAnyConstant( buf, m_updateableField[i].value, *m_ppSettings );
bufferQuoteAnyConstant( buf, i.value, *m_ppSettings );
// OUString val;
// m_updateableField[i].value >>= val;

View File

@ -1444,14 +1444,14 @@ OSQLParser::OSQLParser(const ::com::sun::star::uno::Reference< ::com::sun::star:
// +1 for UNKNOWN_RULE
static_assert(nRuleMapCount + 1 == static_cast<size_t>(OSQLParseNode::rule_count), "must be equal");
for ( size_t mapEntry = 0; mapEntry < nRuleMapCount; ++mapEntry )
for (const auto & aRuleDescription : aRuleDescriptions)
{
// look up the rule description in the our identifier map
sal_uInt32 nParserRuleID = StrToRuleID( aRuleDescriptions[ mapEntry ].sRuleName );
sal_uInt32 nParserRuleID = StrToRuleID( aRuleDescription.sRuleName );
// map the parser's rule ID to the OSQLParseNode::Rule
s_aReverseRuleIDLookup[ nParserRuleID ] = aRuleDescriptions[ mapEntry ].eRule;
s_aReverseRuleIDLookup[ nParserRuleID ] = aRuleDescription.eRule;
// and map the OSQLParseNode::Rule to the parser's rule ID
s_nRuleIDs[ aRuleDescriptions[ mapEntry ].eRule ] = nParserRuleID;
s_nRuleIDs[ aRuleDescription.eRule ] = nParserRuleID;
}
}
++s_nRefCount;

View File

@ -2998,8 +2998,8 @@ namespace cppcanvas
ImplRenderer::~ImplRenderer()
{
// don't leak EMFPObjects
for(unsigned int i=0; i<SAL_N_ELEMENTS(aObjects); ++i)
delete aObjects[i];
for(EMFPObject* aObject : aObjects)
delete aObject;
}
bool ImplRenderer::drawSubset( sal_Int32 nStartIndex,

View File

@ -819,8 +819,8 @@ namespace
sal_uInt8 ar[16];
::rtl_getGlobalProcessId( ar );
aRet.append( ';' );
for ( sal_Int32 i = 0; i < 16; ++i )
aRet.append( (sal_Int32)ar[i], 16 );
for (unsigned char i : ar)
aRet.append( (sal_Int32)i, 16 );
m_sOidPart = aRet.makeStringAndClear();
}

View File

@ -144,8 +144,8 @@ Reference< XComponentContext > SAL_CALL bootstrap()
throw BootstrapException( "random pool error!" );
rtl_random_destroyPool( hPool );
::rtl::OUStringBuffer buf("uno");
for ( sal_uInt32 i = 0; i < ARLEN( bytes ); ++i )
buf.append( static_cast< sal_Int32 >( bytes[ i ] ) );
for (unsigned char byte : bytes)
buf.append( static_cast< sal_Int32 >( byte ) );
OUString sPipeName( buf.makeStringAndClear() );
// arguments

View File

@ -803,9 +803,9 @@ SfxAcceleratorConfigPage::SfxAcceleratorConfigPage( vcl::Window* pParent, const
// detect max keyname width
long nMaxWidth = 0;
for ( sal_uInt16 i = 0; i < KEYCODE_ARRAY_SIZE; ++i )
for (unsigned short i : KEYCODE_ARRAY)
{
long nTmp = GetTextWidth( vcl::KeyCode( KEYCODE_ARRAY[i] ).GetName() );
long nTmp = GetTextWidth( vcl::KeyCode( i ).GetName() );
if ( nTmp > nMaxWidth )
nMaxWidth = nTmp;
}

View File

@ -120,8 +120,8 @@ FmSearchDialog::FmSearchDialog(vcl::Window* pParent, const OUString& sInitialTex
DBG_ASSERT(comphelper::string::getTokenCount(fmscInitial.strUsedFields, ';') == (sal_Int32)fmscInitial.arrFields.size(),
"FmSearchDialog::FmSearchDialog : invalid data supplied by ContextSupplied !");
#if (OSL_DEBUG_LEVEL > 1) || defined DBG_UTIL
for (sal_Int32 i=0; i<(sal_Int32)fmscInitial.arrFields.size(); ++i)
DBG_ASSERT(fmscInitial.arrFields.at(i).is(), "FmSearchDialog::FmSearchDialog : invalid data supplied by ContextSupplier !");
for (Reference<XInterface> & arrField : fmscInitial.arrFields)
DBG_ASSERT(arrField.is(), "FmSearchDialog::FmSearchDialog : invalid data supplied by ContextSupplier !");
#endif // (OSL_DEBUG_LEVEL > 1) || DBG_UTIL
for ( ::std::vector< OUString >::const_iterator context = _rContexts.begin();
@ -245,8 +245,8 @@ void FmSearchDialog::Init(const OUString& strVisibleFields, const OUString& sIni
RID_STR_SEARCH_END,
RID_STR_SEARCH_WHOLE
};
for ( size_t i=0; i<SAL_N_ELEMENTS(nResIds); ++i )
m_plbPosition->InsertEntry( OUString( CUI_RES( nResIds[i] ) ) );
for (unsigned short nResId : nResIds)
m_plbPosition->InsertEntry( OUString( CUI_RES( nResId ) ) );
m_plbPosition->SelectEntryPos(MATCHING_ANYWHERE);
// the field listbox
@ -446,14 +446,14 @@ IMPL_LINK_TYPED(FmSearchDialog, OnCheckBoxToggled, CheckBox&, rBox, void)
else if ((&rBox == m_pcbApprox) || (&rBox == m_pcbRegular) || (&rBox == m_pcbWildCard))
{
CheckBox* pBoxes[] = { m_pcbWildCard, m_pcbRegular, m_pcbApprox };
for (sal_uInt32 i=0; i< SAL_N_ELEMENTS(pBoxes); ++i)
for (CheckBox* pBoxe : pBoxes)
{
if (pBoxes[i] != &rBox)
if (pBoxe != &rBox)
{
if (bChecked)
pBoxes[i]->Disable();
pBoxe->Disable();
else
pBoxes[i]->Enable();
pBoxe->Enable();
}
}
@ -659,16 +659,16 @@ void FmSearchDialog::EnableControlPaint(bool bEnable)
m_pbSearchAgain, m_pbClose };
if (!bEnable)
for (sal_uInt32 i=0; i<SAL_N_ELEMENTS(pAffectedControls); ++i)
for (Control* pAffectedControl : pAffectedControls)
{
pAffectedControls[i]->SetUpdateMode(bEnable);
pAffectedControls[i]->EnablePaint(bEnable);
pAffectedControl->SetUpdateMode(bEnable);
pAffectedControl->EnablePaint(bEnable);
}
else
for (sal_uInt32 i=0; i<SAL_N_ELEMENTS(pAffectedControls); ++i)
for (Control* pAffectedControl : pAffectedControls)
{
pAffectedControls[i]->EnablePaint(bEnable);
pAffectedControls[i]->SetUpdateMode(bEnable);
pAffectedControl->EnablePaint(bEnable);
pAffectedControl->SetUpdateMode(bEnable);
}
}

View File

@ -800,8 +800,8 @@ void TPGalleryThemeProperties::dispose()
xMediaPlayer.clear();
xDialogListener.clear();
for ( size_t i = 0, n = aFilterEntryList.size(); i < n; ++i ) {
delete aFilterEntryList[ i ];
for (FilterEntry* i : aFilterEntryList) {
delete i;
}
aFilterEntryList.clear();
@ -901,17 +901,17 @@ void TPGalleryThemeProperties::FillFilterList()
::avmedia::FilterNameVector aFilters;
::avmedia::MediaWindow::getMediaFilters( aFilters );
for( unsigned long l = 0; l < aFilters.size(); ++l )
for(std::pair<OUString,OUString> & aFilter : aFilters)
{
for( sal_Int32 nIndex = 0; nIndex >= 0; )
{
OUString aFilterWildcard( aWildcard );
pFilterEntry = new FilterEntry;
pFilterEntry->aFilterName = aFilters[ l ].second.getToken( 0, ';', nIndex );
pFilterEntry->aFilterName = aFilter.second.getToken( 0, ';', nIndex );
nFirstExtFilterPos = m_pCbbFileType->InsertEntry(
addExtension(
aFilters[ l ].first,
aFilter.first,
aFilterWildcard += pFilterEntry->aFilterName
)
);
@ -950,13 +950,13 @@ void TPGalleryThemeProperties::FillFilterList()
}
// media filters
for( unsigned long k = 0; k < aFilters.size(); ++k )
for(std::pair<OUString,OUString> & aFilter : aFilters)
{
for( sal_Int32 nIndex = 0; nIndex >= 0; )
{
if ( !aExtensions.isEmpty() )
aExtensions += ";";
aExtensions += aWildcard + aFilters[ k ].second.getToken( 0, ';', nIndex );
aExtensions += aWildcard + aFilter.second.getToken( 0, ';', nIndex );
}
}

View File

@ -64,8 +64,8 @@ URLDlg::URLDlg( vcl::Window* pWindow, const OUString& rURL, const OUString& rAlt
m_pEdtDescription->SetText( rDescription );
m_pEdtName->SetText( rName );
for( size_t i = 0, n = rTargetList.size(); i < n; ++i )
m_pCbbTargets->InsertEntry( rTargetList[ i ] );
for(OUString & i : rTargetList)
m_pCbbTargets->InsertEntry( i );
if( rTarget.isEmpty() )
m_pCbbTargets->SetText( "_self");

View File

@ -220,10 +220,8 @@ void IconChoiceDialog::dispose()
//aTabDlgOpt.SetWindowState(OStringToOUString(GetWindowState((WINDOWSTATE_MASK_X | WINDOWSTATE_MASK_Y | WINDOWSTATE_MASK_STATE | WINDOWSTATE_MASK_MINIMIZED)), RTL_TEXTENCODING_ASCII_US));
//aTabDlgOpt.SetPageID( mnCurrentPageId );
for ( size_t i = 0, nCount = maPageList.size(); i < nCount; ++i )
for (IconChoicePageData* pData : maPageList)
{
IconChoicePageData* pData = maPageList[ i ];
if ( pData->pPage )
{
OUString aPageData(pData->pPage->GetUserData());
@ -529,9 +527,8 @@ void IconChoiceDialog::DeActivatePageImpl ()
{
RefreshInputSet();
// flag all pages to be newly initialized
for ( size_t i = 0, nCount = maPageList.size(); i < nCount; ++i )
for (IconChoicePageData* pObj : maPageList)
{
IconChoicePageData* pObj = maPageList[ i ];
if ( pObj->pPage.get() != pPage )
pObj->bRefresh = true;
else
@ -668,9 +665,8 @@ void IconChoiceDialog::Start()
bool IconChoiceDialog::QueryClose()
{
bool bRet = true;
for ( size_t i = 0, nCount = maPageList.size(); i < nCount; ++i )
for (IconChoicePageData* pData : maPageList)
{
IconChoicePageData* pData = maPageList[i ];
if ( pData->pPage && !pData->pPage->QueryClose() )
{
bRet = false;
@ -700,9 +696,8 @@ void IconChoiceDialog::RefreshInputSet()
IconChoicePageData* IconChoiceDialog::GetPageData ( sal_uInt16 nId )
{
IconChoicePageData *pRet = nullptr;
for ( size_t i=0; i < maPageList.size(); i++ )
for (IconChoicePageData* pData : maPageList)
{
IconChoicePageData* pData = maPageList[ i ];
if ( pData->nId == nId )
{
pRet = pData;

View File

@ -299,8 +299,8 @@ IMPL_LINK_NOARG_TYPED(SvBaseLinksDlg, UpdateNowClickHdl, Button*, void)
tools::SvRef<SvBaseLink> xLink = aLnkArr[ n ];
// first look for the entry in the array
for( size_t i = 0; i < pLinkMgr->GetLinks().size(); ++i )
if( xLink == pLinkMgr->GetLinks()[ i ] )
for(const auto & i : pLinkMgr->GetLinks())
if( xLink == i )
{
xLink->SetUseCache( false );
SetType( *xLink, aPosArr[ n ], xLink->GetUpdateMode() );
@ -689,9 +689,8 @@ void SvBaseLinksDlg::SetActLink( SvBaseLink * pLink )
{
const SvBaseLinks& rLnks = pLinkMgr->GetLinks();
sal_uLong nSelect = 0;
for( size_t n = 0; n < rLnks.size(); ++n )
for(const auto & rLinkRef : rLnks)
{
const tools::SvRef<SvBaseLink>& rLinkRef = rLnks[ n ];
// #109573# only visible links have been inserted into the TreeListBox,
// invisible ones have to be skipped here
if( rLinkRef->IsVisible() )

View File

@ -501,8 +501,8 @@ SvxThesaurusDialog::SvxThesaurusDialog(
aLangVec.push_back( SvtLanguageTable::GetLanguageString( nLang ) );
}
std::sort( aLangVec.begin(), aLangVec.end() );
for (size_t i = 0; i < aLangVec.size(); ++i)
m_pLangLB->InsertEntry( aLangVec[i] );
for (OUString & i : aLangVec)
m_pLangLB->InsertEntry( i );
std::vector< OUString >::iterator aI = std::find(aLangVec.begin(), aLangVec.end(),
SvtLanguageTable::GetLanguageString(nLanguage));

View File

@ -507,13 +507,13 @@ void CuiAboutConfigTabPage::AddToModifiedVector( const std::shared_ptr< Prop_Imp
{
bool isModifiedBefore = false;
//Check if value modified before
for( size_t nInd = 0; nInd < m_vectorOfModified.size() ; ++nInd )
for(std::shared_ptr<Prop_Impl> & nInd : m_vectorOfModified)
{
if( rProp->Name == m_vectorOfModified[nInd]->Name && rProp->Property == m_vectorOfModified[nInd]->Property )
if( rProp->Name == nInd->Name && rProp->Property == nInd->Property )
{
//property modified before. Assign reference to the modified value
//do your changes on this object. They will be saved later.
m_vectorOfModified[nInd] = rProp;
nInd = rProp;
isModifiedBefore = true;
break;
}

View File

@ -180,11 +180,11 @@ void SvxOnlineUpdateTabPage::UpdateUserAgent()
uno::Sequence< beans::StringPair > aHeaders
= xDav->getUserRequestHeaders( aPseudoURL, ucb::WebDAVHTTPMethod(0) );
for ( auto i = aHeaders.begin(); i != aHeaders.end(); ++i )
for (css::beans::StringPair & aHeader : aHeaders)
{
if ( i->First == "User-Agent" )
if ( aHeader.First == "User-Agent" )
{
OUString aText = i->Second;
OUString aText = aHeader.Second;
aText = aText.replaceAll(";", ";\n");
aText = aText.replaceAll("(", "\n(");
m_pUserAgentLabel->SetText( aText );

View File

@ -85,10 +85,10 @@ SelectPersonaDialog::SelectPersonaDialog( vcl::Window *pParent )
get( m_vResultList[7], "result8" );
get( m_vResultList[8], "result9" );
for (sal_Int32 nIndex = 0; nIndex < 9; ++nIndex)
for (VclPtr<PushButton> & nIndex : m_vResultList)
{
m_vResultList[nIndex]->SetClickHdl( LINK( this, SelectPersonaDialog, SelectPersona ) );
m_vResultList[nIndex]->Disable();
nIndex->SetClickHdl( LINK( this, SelectPersonaDialog, SelectPersona ) );
nIndex->Disable();
}
}
@ -129,11 +129,11 @@ IMPL_LINK_TYPED( SelectPersonaDialog, SearchPersonas, Button*, pButton, void )
searchTerm = m_pEdit->GetText();
else
{
for( sal_Int32 nIndex = 0; nIndex < 5; nIndex++ )
for(VclPtr<PushButton> & m_vSearchSuggestion : m_vSearchSuggestions)
{
if( pButton == m_vSearchSuggestions[nIndex] )
if( pButton == m_vSearchSuggestion )
{
searchTerm = m_vSearchSuggestions[nIndex]->GetDisplayText();
searchTerm = m_vSearchSuggestion->GetDisplayText();
break;
}
}
@ -235,10 +235,10 @@ void SelectPersonaDialog::ClearSearchResults()
{
m_vPersonaSettings.clear();
m_aSelectedPersona.clear();
for( sal_Int32 nIndex = 0; nIndex < 9; nIndex++ )
for(VclPtr<PushButton> & nIndex : m_vResultList)
{
m_vResultList[nIndex]->Disable();
m_vResultList[nIndex]->SetModeImage(Image());
nIndex->Disable();
nIndex->SetModeImage(Image());
}
}
@ -286,8 +286,8 @@ void SvxPersonalizationTabPage::dispose()
m_pDefaultPersona.clear();
m_pOwnPersona.clear();
m_pSelectPersona.clear();
for (int i=0; i<3; ++i)
m_vDefaultPersonaImages[i].clear();
for (VclPtr<PushButton> & m_vDefaultPersonaImage : m_vDefaultPersonaImages)
m_vDefaultPersonaImage.clear();
m_pExtensionPersonaPreview.clear();
m_pPersonaList.clear();
m_pExtensionLabel.clear();

View File

@ -1803,8 +1803,8 @@ bool isNodeActive( OptionsNode* pNode, Module* pModule )
// search node in active module
if ( pModule->m_bActive )
{
for ( size_t j = 0; j < pModule->m_aNodeList.size(); ++j )
if ( pModule->m_aNodeList[j]->m_sId == pNode->m_sId )
for (OrderedEntry* j : pModule->m_aNodeList)
if ( j->m_sId == pNode->m_sId )
return true;
}
}
@ -1997,22 +1997,21 @@ VectorOfNodes OfaTreeOptionsDialog::LoadNodes(
bool bAlreadyOpened = false;
if ( pNode->m_aGroupedLeaves.size() > 0 )
{
for ( size_t k = 0;
k < pNode->m_aGroupedLeaves.size(); ++k )
for (std::vector<OptionsLeaf*> & m_aGroupedLeave : pNode->m_aGroupedLeaves)
{
if ( pNode->m_aGroupedLeaves[k].size() > 0 &&
pNode->m_aGroupedLeaves[k][0]->m_sGroupId
if ( m_aGroupedLeave.size() > 0 &&
m_aGroupedLeave[0]->m_sGroupId
== sLeafGrpId )
{
sal_uInt32 l = 0;
for ( ; l < pNode->m_aGroupedLeaves[k].size(); ++l )
for ( ; l < m_aGroupedLeave.size(); ++l )
{
if ( pNode->m_aGroupedLeaves[k][l]->
if ( m_aGroupedLeave[l]->
m_nGroupIndex >= nLeafGrpIdx )
break;
}
pNode->m_aGroupedLeaves[k].insert(
pNode->m_aGroupedLeaves[k].begin() + l, pLeaf );
m_aGroupedLeave.insert(
m_aGroupedLeave.begin() + l, pLeaf );
bAlreadyOpened = true;
break;
}
@ -2112,10 +2111,8 @@ static void lcl_insertLeaf(
void OfaTreeOptionsDialog::InsertNodes( const VectorOfNodes& rNodeList )
{
for ( size_t i = 0; i < rNodeList.size(); ++i )
for (OptionsNode* pNode : rNodeList)
{
OptionsNode* pNode = rNodeList[i];
if ( pNode->m_aLeaves.size() > 0 || pNode->m_aGroupedLeaves.size() > 0 )
{
sal_uInt32 j = 0;

View File

@ -961,17 +961,14 @@ bool OfaAutocorrReplacePage::FillItemSet( SfxItemSet* )
std::vector<SvxAutocorrWord> aDeleteWords;
std::vector<SvxAutocorrWord> aNewWords;
for (size_t i = 0; i < rStringChangeList.aDeletedEntries.size(); i++)
for (DoubleString & deleteEntry : rStringChangeList.aDeletedEntries)
{
DoubleString& deleteEntry = rStringChangeList.aDeletedEntries[i];
SvxAutocorrWord aDeleteWord( deleteEntry.sShort, deleteEntry.sLong );
aDeleteWords.push_back( aDeleteWord );
}
for (size_t i = 0; i < rStringChangeList.aNewEntries.size(); i++)
for (DoubleString & newEntry : rStringChangeList.aNewEntries)
{
DoubleString& newEntry = rStringChangeList.aNewEntries[i];
//fdo#67697 if the user data is set then we want to retain the
//source formatting of the entry, so don't use the optimized
//text-only MakeCombinedChanges for this entry
@ -1034,9 +1031,8 @@ void OfaAutocorrReplacePage::RefillReplaceBox(bool bFromReset,
if( aDoubleStringTable.find(eLang) != aDoubleStringTable.end() )
{
DoubleStringArray& rArray = aDoubleStringTable[eNewLanguage];
for( size_t i = 0; i < rArray.size(); i++ )
for(DoubleString & rDouble : rArray)
{
DoubleString& rDouble = rArray[i];
bool bTextOnly = nullptr == rDouble.pUserData;
// formatted text is only in Writer
if(bSWriter || bTextOnly)

View File

@ -169,8 +169,8 @@ SvxBorderTabPage::SvxBorderTabPage(vcl::Window* pParent, const SfxItemSet& rCore
{
const SfxIntegerListItem* p = static_cast<const SfxIntegerListItem*>(pItem);
std::vector<sal_Int32> aUsedStyles = p->GetList();
for (size_t i = 0, n = aUsedStyles.size(); i < n; ++i)
maUsedBorderStyles.insert(static_cast<sal_Int16>(aUsedStyles[i]));
for (int aUsedStyle : aUsedStyles)
maUsedBorderStyles.insert(static_cast<sal_Int16>(aUsedStyle));
}
if (rCoreAttrs.HasItem(SID_ATTR_BORDER_DEFAULT_WIDTH, &pItem))
@ -665,8 +665,8 @@ bool SvxBorderTabPage::FillItemSet( SfxItemSet* rCoreAttrs )
{ svx::FRAMEBORDER_RIGHT,SvxBoxItemLine::RIGHT },
};
for (sal_uInt32 i=0; i < SAL_N_ELEMENTS(eTypes1); ++i)
aBoxItem.SetLine( m_pFrameSel->GetFrameBorderStyle( eTypes1[i].first ), eTypes1[i].second );
for (std::pair<svx::FrameBorderType,SvxBoxItemLine> i : eTypes1)
aBoxItem.SetLine( m_pFrameSel->GetFrameBorderStyle( i.first ), i.second );
aBoxItem.SetRemoveAdjacentCellBorder( mbRemoveAdjacentCellBorders );
@ -676,8 +676,8 @@ bool SvxBorderTabPage::FillItemSet( SfxItemSet* rCoreAttrs )
{ svx::FRAMEBORDER_HOR,SvxBoxInfoItemLine::HORI },
{ svx::FRAMEBORDER_VER,SvxBoxInfoItemLine::VERT }
};
for (sal_uInt32 j=0; j < SAL_N_ELEMENTS(eTypes2); ++j)
aBoxInfoItem.SetLine( m_pFrameSel->GetFrameBorderStyle( eTypes2[j].first ), eTypes2[j].second );
for (std::pair<svx::FrameBorderType,SvxBoxInfoItemLine> j : eTypes2)
aBoxInfoItem.SetLine( m_pFrameSel->GetFrameBorderStyle( j.first ), j.second );
aBoxInfoItem.EnableHor( mbHorEnabled );
aBoxInfoItem.EnableVer( mbVerEnabled );

View File

@ -390,8 +390,8 @@ void SvxCaptionTabPage::SetupAnsatz_Impl( sal_uInt16 nType )
case AZ_HORIZONTAL:
m_pLB_ANSATZ_REL->Clear();
for (size_t i = 0 ; i < m_aStrHorzList.size(); ++i)
m_pLB_ANSATZ_REL->InsertEntry(m_aStrHorzList[i]);
for (OUString & i : m_aStrHorzList)
m_pLB_ANSATZ_REL->InsertEntry(i);
m_pLB_ANSATZ_REL->SelectEntryPos(nAnsatzRelPos);
m_pMF_ANSATZ->Hide();
@ -403,8 +403,8 @@ void SvxCaptionTabPage::SetupAnsatz_Impl( sal_uInt16 nType )
case AZ_VERTIKAL:
m_pLB_ANSATZ_REL->Clear();
for (size_t i = 0 ; i < m_aStrVertList.size(); ++i)
m_pLB_ANSATZ_REL->InsertEntry(m_aStrVertList[i]);
for (OUString & i : m_aStrVertList)
m_pLB_ANSATZ_REL->InsertEntry(i);
m_pLB_ANSATZ_REL->SelectEntryPos(nAnsatzRelPos);
m_pMF_ANSATZ->Hide();

View File

@ -1136,11 +1136,11 @@ void SvxNumOptionsTabPage::GetI18nNumbering( ListBox& rFmtLB, sal_uInt16 nDoNotR
}
}
}
for (size_t i=0; i<aRemove.size(); ++i)
for (unsigned short i : aRemove)
{
if (aRemove[i] != nDontRemove)
if (i != nDontRemove)
{
sal_Int32 nPos = rFmtLB.GetEntryPos( reinterpret_cast<void*>((sal_uLong)aRemove[i]));
sal_Int32 nPos = rFmtLB.GetEntryPos( reinterpret_cast<void*>((sal_uLong)i));
rFmtLB.RemoveEntry( nPos);
}
}

View File

@ -468,11 +468,11 @@ static sal_uLong lcl_GetLBRelationsForRelations( const sal_uInt16 _nRel )
{
sal_uLong nLBRelations = 0L;
for ( sal_uInt16 nRelMapPos = 0; nRelMapPos < SAL_N_ELEMENTS(aRelationMap); ++nRelMapPos )
for (RelationMap & nRelMapPos : aRelationMap)
{
if ( aRelationMap[nRelMapPos].nRelation == _nRel )
if ( nRelMapPos.nRelation == _nRel )
{
nLBRelations |= aRelationMap[nRelMapPos].nLBRelation;
nLBRelations |= nRelMapPos.nLBRelation;
}
}
@ -659,12 +659,12 @@ void SvxSwPosSizeTabPage::setOptimalFrmWidth()
};
std::vector<SvxSwFramePosString::StringId> aFrames;
for (size_t i = 0; i < SAL_N_ELEMENTS(aMaps); ++i)
for (const FrmMaps& aMap : aMaps)
{
for (size_t j = 0; j < aMaps[i].nCount; ++j)
for (size_t j = 0; j < aMap.nCount; ++j)
{
aFrames.push_back(aMaps[i].pMap[j].eStrId);
aFrames.push_back(aMaps[i].pMap[j].eMirrorStrId);
aFrames.push_back(aMap.pMap[j].eStrId);
aFrames.push_back(aMap.pMap[j].eMirrorStrId);
}
}
@ -700,12 +700,12 @@ void SvxSwPosSizeTabPage::setOptimalRelWidth()
};
std::vector<SvxSwFramePosString::StringId> aRels;
for (size_t i = 0; i < SAL_N_ELEMENTS(aMaps); ++i)
for (const RelationMaps& aMap : aMaps)
{
for (size_t j = 0; j < aMaps[i].nCount; ++j)
for (size_t j = 0; j < aMap.nCount; ++j)
{
aRels.push_back(aMaps[i].pMap[j].eStrId);
aRels.push_back(aMaps[i].pMap[j].eMirrorStrId);
aRels.push_back(aMap.pMap[j].eStrId);
aRels.push_back(aMap.pMap[j].eMirrorStrId);
}
}

View File

@ -236,9 +236,8 @@ void SvxLineTabPage::dispose()
m_pSymbolMB = nullptr;
}
for ( size_t i = 0, n = m_aGrfBrushItems.size(); i < n; ++i )
for (SvxBmpItemInfo* pInfo : m_aGrfBrushItems)
{
SvxBmpItemInfo* pInfo = m_aGrfBrushItems[ i ];
delete pInfo->pBrushItem;
delete pInfo;
}