summaryrefslogtreecommitdiff
path: root/sc/source/filter/oox
diff options
context:
space:
mode:
authorArkadiy Illarionov <qarkai@gmail.com>2019-08-03 22:59:04 +0300
committerArkadiy Illarionov <qarkai@gmail.com>2019-08-09 16:58:06 +0200
commitfca94779872b8ba0b0583d0b7068f1a46beb88c5 (patch)
treec3dd200a046d3c6e54cba570f7661b9c1068ed1b /sc/source/filter/oox
parentd05eb786d408af883500404229b89ffa0d7cde16 (diff)
Simplify Sequence iterations in sc
Use range-based loops, STL and comphelper functions Change-Id: I047fb2e6ec9591166339b9748c5013a32185f14b Reviewed-on: https://gerrit.libreoffice.org/76912 Tested-by: Jenkins Reviewed-by: Arkadiy Illarionov <qarkai@gmail.com>
Diffstat (limited to 'sc/source/filter/oox')
-rw-r--r--sc/source/filter/oox/formulabase.cxx12
-rw-r--r--sc/source/filter/oox/workbookhelper.cxx18
2 files changed, 12 insertions, 18 deletions
diff --git a/sc/source/filter/oox/formulabase.cxx b/sc/source/filter/oox/formulabase.cxx
index 1a7822e7942f..f20cfb82a679 100644
--- a/sc/source/filter/oox/formulabase.cxx
+++ b/sc/source/filter/oox/formulabase.cxx
@@ -1238,10 +1238,8 @@ bool OpCodeProviderImpl::fillTokenMap( ApiTokenMap& orTokenMap, OpCodeEntrySeque
orTokenMap.clear();
if( fillEntrySeq( orEntrySeq, rxMapper, nMapGroup ) )
{
- const FormulaOpCodeMapEntry* pEntry = orEntrySeq.getConstArray();
- const FormulaOpCodeMapEntry* pEntryEnd = pEntry + orEntrySeq.getLength();
- for( ; pEntry != pEntryEnd; ++pEntry )
- orTokenMap[ pEntry->Name ] = pEntry->Token;
+ for( const FormulaOpCodeMapEntry& rEntry : orEntrySeq )
+ orTokenMap[ rEntry.Name ] = rEntry.Token;
}
return orEntrySeq.hasElements();
}
@@ -1252,10 +1250,8 @@ bool OpCodeProviderImpl::fillFuncTokenMaps( ApiTokenMap& orIntFuncTokenMap, ApiT
orExtFuncTokenMap.clear();
if( fillEntrySeq( orEntrySeq, rxMapper, css::sheet::FormulaMapGroup::FUNCTIONS ) )
{
- const FormulaOpCodeMapEntry* pEntry = orEntrySeq.getConstArray();
- const FormulaOpCodeMapEntry* pEntryEnd = pEntry + orEntrySeq.getLength();
- for( ; pEntry != pEntryEnd; ++pEntry )
- ((pEntry->Token.OpCode == OPCODE_EXTERNAL) ? orExtFuncTokenMap : orIntFuncTokenMap)[ pEntry->Name ] = pEntry->Token;
+ for( const FormulaOpCodeMapEntry& rEntry : orEntrySeq )
+ ((rEntry.Token.OpCode == OPCODE_EXTERNAL) ? orExtFuncTokenMap : orIntFuncTokenMap)[ rEntry.Name ] = rEntry.Token;
}
return orEntrySeq.hasElements();
}
diff --git a/sc/source/filter/oox/workbookhelper.cxx b/sc/source/filter/oox/workbookhelper.cxx
index be05789251e3..00936636335d 100644
--- a/sc/source/filter/oox/workbookhelper.cxx
+++ b/sc/source/filter/oox/workbookhelper.cxx
@@ -733,13 +733,12 @@ void WorkbookHelper::finalizeWorkbookImport()
{
OUString sTabName;
Reference< XNameAccess > xSheetsNC;
- sal_Int32 nCount (aSeq.getLength());
- for (sal_Int32 i = 0; i < nCount; ++i)
+ for (const auto& rProp : aSeq)
{
- OUString sName(aSeq[i].Name);
+ OUString sName(rProp.Name);
if (sName == SC_ACTIVETABLE)
{
- if(aSeq[i].Value >>= sTabName)
+ if(rProp.Value >>= sTabName)
{
SCTAB nTab(0);
if (getScDocument().GetTable(sTabName, nTab))
@@ -748,7 +747,7 @@ void WorkbookHelper::finalizeWorkbookImport()
}
else if (sName == SC_TABLES)
{
- aSeq[i].Value >>= xSheetsNC;
+ rProp.Value >>= xSheetsNC;
}
}
if (xSheetsNC.is() && xSheetsNC->hasByName(sTabName))
@@ -757,20 +756,19 @@ void WorkbookHelper::finalizeWorkbookImport()
Any aAny = xSheetsNC->getByName(sTabName);
if ( aAny >>= aProperties )
{
- nCount = aProperties.getLength();
- for (sal_Int32 i = 0; i < nCount; ++i)
+ for (const auto& rProp : aProperties)
{
- OUString sName(aProperties[i].Name);
+ OUString sName(rProp.Name);
if (sName == SC_POSITIONLEFT)
{
SCCOL nPosLeft;
- aProperties[i].Value >>= nPosLeft;
+ rProp.Value >>= nPosLeft;
getScDocument().SetPosLeft(nPosLeft);
}
else if (sName == SC_POSITIONTOP)
{
SCROW nPosTop;
- aProperties[i].Value >>= nPosTop;
+ rProp.Value >>= nPosTop;
getScDocument().SetPosTop(nPosTop);
}
}