summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2018-02-08 11:09:15 +0100
committerJulien Nabet <serval2412@yahoo.fr>2018-02-08 18:31:34 +0100
commit0fb4ae8767fa5ff791cd42934b4215011a269eb0 (patch)
tree90c10a3b8f566d4f008675f2dbf5b7b07af8158e
parent275c1e0a05c1d31c9d83a246082a59db3119059d (diff)
Modernize a bit svtools
by using for-range loops + use empty() instead of comparing begin and end iterator Change-Id: I41c3ae0c9032d6349afb113d457cb78862ae9dcf Reviewed-on: https://gerrit.libreoffice.org/49416 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
-rw-r--r--svtools/source/brwbox/brwbox1.cxx12
-rw-r--r--svtools/source/config/extcolorcfg.cxx21
-rw-r--r--svtools/source/contnr/svtabbx.cxx8
-rw-r--r--svtools/source/control/calendar.cxx18
-rw-r--r--svtools/source/control/ctrlbox.cxx8
-rw-r--r--svtools/source/control/inettbc.cxx8
-rw-r--r--svtools/source/control/roadmap.cxx57
-rw-r--r--svtools/source/control/toolbarmenuacc.cxx37
-rw-r--r--svtools/source/control/valueacc.cxx38
-rw-r--r--svtools/source/dialogs/addresstemplate.cxx50
-rw-r--r--svtools/source/dialogs/roadmapwizard.cxx52
-rw-r--r--svtools/source/edit/editsyntaxhighlighter.cxx5
-rw-r--r--svtools/source/graphic/grfcache.cxx64
-rw-r--r--svtools/source/misc/dialogcontrolling.cxx7
-rw-r--r--svtools/source/misc/openfiledroptargetlistener.cxx12
-rw-r--r--svtools/source/misc/stringtransfer.cxx7
-rw-r--r--svtools/source/misc/transfer2.cxx11
-rw-r--r--svtools/source/table/defaultinputhandler.cxx11
-rw-r--r--svtools/source/table/tablecontrol_impl.cxx30
-rw-r--r--svtools/source/uno/statusbarcontroller.cxx29
-rw-r--r--svtools/source/uno/toolboxcontroller.cxx38
-rw-r--r--svtools/source/uno/unocontroltablemodel.cxx81
-rw-r--r--svtools/source/uno/unoimap.cxx8
23 files changed, 230 insertions, 382 deletions
diff --git a/svtools/source/brwbox/brwbox1.cxx b/svtools/source/brwbox/brwbox1.cxx
index 8f53a16e506b..519c4ccc1b07 100644
--- a/svtools/source/brwbox/brwbox1.cxx
+++ b/svtools/source/brwbox/brwbox1.cxx
@@ -220,11 +220,8 @@ void BrowseBox::InsertHandleColumn( sal_uLong nWidth )
#if OSL_DEBUG_LEVEL > 0
OSL_ENSURE( ColCount() == 0 || pCols[0]->GetId() != HandleColumnId , "BrowseBox::InsertHandleColumn: there is already a handle column" );
{
- BrowserColumns::iterator iCol = pCols.begin();
- const BrowserColumns::iterator colsEnd = pCols.end();
- if ( iCol != colsEnd )
- for (++iCol; iCol != colsEnd; ++iCol)
- OSL_ENSURE( (*iCol)->GetId() != HandleColumnId, "BrowseBox::InsertHandleColumn: there is a non-Handle column with handle ID" );
+ for (auto const col : pCols)
+ OSL_ENSURE( col->GetId() != HandleColumnId, "BrowseBox::InsertHandleColumn: there is a non-Handle column with handle ID" );
}
#endif
@@ -253,9 +250,8 @@ void BrowseBox::InsertDataColumn( sal_uInt16 nItemId, const OUString& rText,
#if OSL_DEBUG_LEVEL > 0
{
- const BrowserColumns::iterator colsEnd = pCols.end();
- for (BrowserColumns::iterator iCol = pCols.begin(); iCol != colsEnd; ++iCol)
- OSL_ENSURE( (*iCol)->GetId() != nItemId, "BrowseBox::InsertDataColumn: duplicate column Id" );
+ for (auto const& col : pCols)
+ OSL_ENSURE( col->GetId() != nItemId, "BrowseBox::InsertDataColumn: duplicate column Id" );
}
#endif
diff --git a/svtools/source/config/extcolorcfg.cxx b/svtools/source/config/extcolorcfg.cxx
index 6f360bf82aae..945299289555 100644
--- a/svtools/source/config/extcolorcfg.cxx
+++ b/svtools/source/config/extcolorcfg.cxx
@@ -392,30 +392,27 @@ void ExtendedColorConfig_Impl::ImplCommit()
+ m_sLoadedScheme;
const OUString s_sSep("/");
- TComponents::iterator aIter = m_aConfigValues.begin();
- TComponents::iterator aEnd = m_aConfigValues.end();
- for( ;aIter != aEnd;++aIter )
+ for (auto const& configValue : m_aConfigValues)
{
- if ( ConfigItem::AddNode(sBase, aIter->first) )
+ if ( ConfigItem::AddNode(sBase, configValue.first) )
{
OUString sNode = sBase
+ s_sSep
- + aIter->first
+ + configValue.first
//ConfigItem::AddNode(sNode, sColorEntries);
+ s_sSep
+ sColorEntries;
- uno::Sequence < beans::PropertyValue > aPropValues(aIter->second.first.size());
+ uno::Sequence < beans::PropertyValue > aPropValues(configValue.second.first.size());
beans::PropertyValue* pPropValues = aPropValues.getArray();
- TConfigValues::iterator aConIter = aIter->second.first.begin();
- TConfigValues::iterator aConEnd = aIter->second.first.end();
- for (; aConIter != aConEnd; ++aConIter,++pPropValues)
+ for (auto const& elem : configValue.second.first)
{
- pPropValues->Name = sNode + s_sSep + aConIter->first;
- ConfigItem::AddNode(sNode, aConIter->first);
+ pPropValues->Name = sNode + s_sSep + elem.first;
+ ConfigItem::AddNode(sNode, elem.first);
pPropValues->Name += sColor;
- pPropValues->Value <<= aConIter->second.getColor();
+ pPropValues->Value <<= elem.second.getColor();
// the default color will never be changed
+ ++pPropValues;
}
SetSetProperties("ExtendedColorScheme/ColorSchemes", aPropValues);
}
diff --git a/svtools/source/contnr/svtabbx.cxx b/svtools/source/contnr/svtabbx.cxx
index 8f871e41ea8a..092725983735 100644
--- a/svtools/source/contnr/svtabbx.cxx
+++ b/svtools/source/contnr/svtabbx.cxx
@@ -1153,10 +1153,12 @@ sal_Int32 SvHeaderTabListBox::GetFieldIndexAtPoint(sal_Int32 _nRow,sal_Int32 _nC
MetricVector aRects;
if ( GetGlyphBoundRects(Point(0,0), sText, 0, sText.getLength(), aRects) )
{
- for (MetricVector::iterator aIter = aRects.begin(); aIter != aRects.end(); ++aIter)
+ sal_Int32 nPos = 0;
+ for (auto const& rectangle : aRects)
{
- if( aIter->IsInside(_rPoint) )
- return aIter - aRects.begin();
+ if( rectangle.IsInside(_rPoint) )
+ return nPos;
+ ++nPos;
}
}
diff --git a/svtools/source/control/calendar.cxx b/svtools/source/control/calendar.cxx
index 12a9fb1c3dab..c63e3ecf82de 100644
--- a/svtools/source/control/calendar.cxx
+++ b/svtools/source/control/calendar.cxx
@@ -824,23 +824,21 @@ void Calendar::ImplUpdateSelection( IntDateSet* pOld )
{
IntDateSet* pNew = mpSelectTable;
- for ( IntDateSet::const_iterator it = pOld->begin(); it != pOld->end(); ++it )
+ for (auto const& nKey : *pOld)
{
- sal_Int32 nKey = *it;
- if ( pNew->find( nKey ) == pNew->end() )
+ if ( pNew->find(nKey) == pNew->end() )
{
- Date aTempDate( nKey );
- ImplUpdateDate( aTempDate );
+ Date aTempDate(nKey);
+ ImplUpdateDate(aTempDate);
}
}
- for ( IntDateSet::const_iterator it = pNew->begin(); it != pNew->end(); ++it )
+ for (auto const& nKey : *pNew)
{
- sal_Int32 nKey = *it;
- if ( pOld->find( nKey ) == pOld->end() )
+ if ( pOld->find(nKey) == pOld->end() )
{
- Date aTempDate( nKey );
- ImplUpdateDate( aTempDate );
+ Date aTempDate(nKey);
+ ImplUpdateDate(aTempDate);
}
}
}
diff --git a/svtools/source/control/ctrlbox.cxx b/svtools/source/control/ctrlbox.cxx
index de28bb513ae5..2cceca8fd9a5 100644
--- a/svtools/source/control/ctrlbox.cxx
+++ b/svtools/source/control/ctrlbox.cxx
@@ -175,11 +175,11 @@ long BorderWidthImpl::GuessWidth( long nLine1, long nLine2, long nGap )
if ( (!bInvalid) && (!aToCompare.empty()) )
{
nWidth = *aToCompare.begin();
- std::vector< double >::iterator pIt = aToCompare.begin();
- while ( pIt != aToCompare.end() && !bInvalid )
+ for (auto const& elem : aToCompare)
{
- bInvalid = ( nWidth != *pIt );
- ++pIt;
+ bInvalid = ( nWidth != elem );
+ if (bInvalid)
+ break;
}
nWidth = bInvalid ? 0.0 : nLine1 + nLine2 + nGap;
}
diff --git a/svtools/source/control/inettbc.cxx b/svtools/source/control/inettbc.cxx
index b922c4905104..8dab51f2ba1f 100644
--- a/svtools/source/control/inettbc.cxx
+++ b/svtools/source/control/inettbc.cxx
@@ -227,13 +227,11 @@ IMPL_LINK_NOARG( SvtMatchContext_Impl, Select_Impl, void*, void )
// insert all completed strings into the listbox
pBox->Clear();
- for(std::vector<OUString>::iterator i = aCompletions.begin(); i != aCompletions.end(); ++i)
+ for (auto const& completion : aCompletions)
{
- OUString sCompletion(*i);
-
// convert the file into an URL
OUString sURL;
- osl::FileBase::getFileURLFromSystemPath( sCompletion, sURL );
+ osl::FileBase::getFileURLFromSystemPath(completion, sURL);
// note: if this doesn't work, we're not interested in: we're checking the
// untouched sCompletion then
@@ -250,7 +248,7 @@ IMPL_LINK_NOARG( SvtMatchContext_Impl, Select_Impl, void*, void )
}
}
- pBox->InsertEntry( sCompletion );
+ pBox->InsertEntry(completion);
}
if( !bNoSelection && !aCompletions.empty() && !bValidCompletionsFiltered )
diff --git a/svtools/source/control/roadmap.cxx b/svtools/source/control/roadmap.cxx
index e53bf7b70799..89ce106d4eb0 100644
--- a/svtools/source/control/roadmap.cxx
+++ b/svtools/source/control/roadmap.cxx
@@ -233,9 +233,9 @@ void ORoadmap::dispose()
{
HL_Vector aItemsCopy = m_pImpl->getHyperLabels();
m_pImpl->getHyperLabels().clear();
- for ( HL_Vector::iterator i = aItemsCopy.begin(); i != aItemsCopy.end(); ++i )
+ for (auto const& itemCopy : aItemsCopy)
{
- delete *i;
+ delete itemCopy;
}
if ( ! m_pImpl->isComplete() )
delete m_pImpl->InCompleteHyperLabel;
@@ -295,12 +295,9 @@ void ORoadmap::SetRoadmapInteractive(bool _bInteractive)
m_pImpl->setInteractive( _bInteractive );
const HL_Vector& rItems = m_pImpl->getHyperLabels();
- for ( HL_Vector::const_iterator i = rItems.begin();
- i != rItems.end();
- ++i
- )
+ for (auto const& item : rItems)
{
- (*i)->SetInteractive( _bInteractive );
+ item->SetInteractive( _bInteractive );
}
}
@@ -330,15 +327,11 @@ void ORoadmap::UpdatefollowingHyperLabels(ItemIndex _nIndex)
const HL_Vector& rItems = m_pImpl->getHyperLabels();
if ( _nIndex < static_cast<ItemIndex>(rItems.size()) )
{
- for ( HL_Vector::const_iterator i = rItems.begin() + _nIndex;
- i != rItems.end();
- ++i, ++_nIndex
- )
+ for (auto const& item : rItems)
{
- RoadmapItem* pItem = *i;
-
- pItem->SetIndex( _nIndex );
- pItem->SetPosition( GetPreviousHyperLabel( _nIndex ) );
+ item->SetIndex( _nIndex );
+ item->SetPosition( GetPreviousHyperLabel( _nIndex ) );
+ ++_nIndex;
}
}
if ( ! m_pImpl->isComplete() )
@@ -410,12 +403,11 @@ void ORoadmap::ChangeRoadmapItemLabel( ItemId _nID, const OUString& _sLabel )
pItem->Update( pItem->GetIndex(), _sLabel );
const HL_Vector& rItems = m_pImpl->getHyperLabels();
- for ( HL_Vector::const_iterator i = rItems.begin();
- i != rItems.end();
- ++i
- )
+ size_t nPos = 0;
+ for (auto const& item : rItems)
{
- (*i)->SetPosition( GetPreviousHyperLabel( i - rItems.begin() ) );
+ item->SetPosition( GetPreviousHyperLabel(nPos) );
+ ++nPos;
}
}
@@ -430,14 +422,11 @@ RoadmapItem* ORoadmap::GetByID(ItemId _nID)
{
ItemId nLocID = 0;
const HL_Vector& rItems = m_pImpl->getHyperLabels();
- for ( HL_Vector::const_iterator i = rItems.begin();
- i != rItems.end();
- ++i
- )
+ for (auto const& item : rItems)
{
- nLocID = (*i)->GetID();
+ nLocID = item->GetID();
if ( nLocID == _nID )
- return *i;
+ return item;
}
return nullptr;
}
@@ -493,12 +482,9 @@ RoadmapTypes::ItemId ORoadmap::GetPreviousAvailableItemId(ItemIndex _nNewIndex)
void ORoadmap::DeselectOldRoadmapItems()
{
const HL_Vector& rItems = m_pImpl->getHyperLabels();
- for ( HL_Vector::const_iterator i = rItems.begin();
- i != rItems.end();
- ++i
- )
+ for (auto const& item : rItems)
{
- (*i)->ToggleBackgroundColor( COL_TRANSPARENT );
+ item->ToggleBackgroundColor( COL_TRANSPARENT );
}
}
@@ -586,13 +572,10 @@ void ORoadmap::DrawHeadline(vcl::RenderContext& rRenderContext)
RoadmapItem* ORoadmap::GetByPointer(vcl::Window const * pWindow)
{
const HL_Vector& rItems = m_pImpl->getHyperLabels();
- for ( HL_Vector::const_iterator i = rItems.begin();
- i != rItems.end();
- ++i
- )
+ for (auto const& item : rItems)
{
- if ( (*i)->Contains( pWindow ) )
- return *i;
+ if ( item->Contains( pWindow ) )
+ return item;
}
return nullptr;
}
diff --git a/svtools/source/control/toolbarmenuacc.cxx b/svtools/source/control/toolbarmenuacc.cxx
index e33813372e84..eca17d9a53ca 100644
--- a/svtools/source/control/toolbarmenuacc.cxx
+++ b/svtools/source/control/toolbarmenuacc.cxx
@@ -116,12 +116,11 @@ void ToolbarMenuAcc::FireAccessibleEvent( short nEventId, const Any& rOldValue,
aEvtObject.NewValue = rNewValue;
aEvtObject.OldValue = rOldValue;
- for (EventListenerVector::const_iterator aIter( aTmpListeners.begin() ), aEnd( aTmpListeners.end() );
- aIter != aEnd ; ++aIter)
+ for (auto const& tmpListener : aTmpListeners)
{
try
{
- (*aIter)->notifyEvent( aEvtObject );
+ tmpListener->notifyEvent( aEvtObject );
}
catch( Exception& )
{
@@ -276,19 +275,13 @@ void SAL_CALL ToolbarMenuAcc::addAccessibleEventListener( const Reference< XAcce
if( !rxListener.is() )
return;
- EventListenerVector::const_iterator aIter = mxEventListeners.begin();
- bool bFound = false;
-
- while( !bFound && ( aIter != mxEventListeners.end() ) )
+ for (auto const& eventListener : mxEventListeners)
{
- if( *aIter == rxListener )
- bFound = true;
- else
- ++aIter;
+ if( eventListener == rxListener )
+ return;
}
- if (!bFound)
- mxEventListeners.push_back( rxListener );
+ mxEventListeners.push_back( rxListener );
}
@@ -504,20 +497,18 @@ void SAL_CALL ToolbarMenuAcc::disposing()
}
// Inform all listeners that this objects is disposing.
- EventListenerVector::const_iterator aListenerIterator (aListenerListCopy.begin());
EventObject aEvent (static_cast<XAccessible*>(this));
- while(aListenerIterator != aListenerListCopy.end())
+ for (auto const& listenerCopy : aListenerListCopy)
{
try
{
- (*aListenerIterator)->disposing (aEvent);
+ listenerCopy->disposing (aEvent);
}
catch( Exception& )
{
// Ignore exceptions.
}
- ++aListenerIterator;
}
}
@@ -559,20 +550,17 @@ void SAL_CALL ToolbarMenuEntryAcc::disposing()
}
// Inform all listeners that this objects is disposing.
- EventListenerVector::const_iterator aListenerIterator (aListenerListCopy.begin());
EventObject aEvent (static_cast<XAccessible*>(this));
- while(aListenerIterator != aListenerListCopy.end())
+ for (auto const& listenerCopy : aListenerListCopy)
{
try
{
- (*aListenerIterator)->disposing (aEvent);
+ listenerCopy->disposing (aEvent);
}
catch( Exception& )
{
// Ignore exceptions.
}
-
- ++aListenerIterator;
}
}
@@ -725,10 +713,9 @@ void SAL_CALL ToolbarMenuEntryAcc::addAccessibleEventListener( const Reference<
if( rxListener.is() )
{
- for (EventListenerVector::const_iterator aIter( mxEventListeners.begin() ), aEnd( mxEventListeners.end() );
- aIter != aEnd; ++aIter )
+ for (auto const& eventListener : mxEventListeners)
{
- if( *aIter == rxListener )
+ if (eventListener == rxListener)
return;
}
// listener not found so add it
diff --git a/svtools/source/control/valueacc.cxx b/svtools/source/control/valueacc.cxx
index f4ef3fa90dec..e6e8e6b909e0 100644
--- a/svtools/source/control/valueacc.cxx
+++ b/svtools/source/control/valueacc.cxx
@@ -88,12 +88,11 @@ void ValueSetAcc::FireAccessibleEvent( short nEventId, const uno::Any& rOldValue
aEvtObject.NewValue = rNewValue;
aEvtObject.OldValue = rOldValue;
- for (::std::vector< uno::Reference< accessibility::XAccessibleEventListener > >::const_iterator aIter( aTmpListeners.begin() );
- aIter != aTmpListeners.end() ; ++aIter)
+ for (auto const& tmpListener : aTmpListeners)
{
try
{
- (*aIter)->notifyEvent( aEvtObject );
+ tmpListener->notifyEvent( aEvtObject );
}
catch(const uno::Exception&)
{
@@ -339,15 +338,15 @@ void SAL_CALL ValueSetAcc::addAccessibleEventListener( const uno::Reference< acc
if( !rxListener.is() )
return;
- ::std::vector< uno::Reference< accessibility::XAccessibleEventListener > >::const_iterator aIter = mxEventListeners.begin();
bool bFound = false;
- while( !bFound && ( aIter != mxEventListeners.end() ) )
+ for (auto const& eventListener : mxEventListeners)
{
- if( *aIter == rxListener )
+ if(eventListener == rxListener)
+ {
bFound = true;
- else
- ++aIter;
+ break;
+ }
}
if (!bFound)
@@ -601,21 +600,17 @@ void SAL_CALL ValueSetAcc::disposing()
}
// Inform all listeners that this objects is disposing.
- ::std::vector<uno::Reference<accessibility::XAccessibleEventListener> >::const_iterator
- aListenerIterator (aListenerListCopy.begin());
lang::EventObject aEvent (static_cast<accessibility::XAccessible*>(this));
- while (aListenerIterator != aListenerListCopy.end())
+ for (auto const& listenerCopy : aListenerListCopy)
{
try
{
- (*aListenerIterator)->disposing (aEvent);
+ listenerCopy->disposing (aEvent);
}
catch(const uno::Exception&)
{
// Ignore exceptions.
}
-
- ++aListenerIterator;
}
}
@@ -695,10 +690,9 @@ void ValueItemAcc::FireAccessibleEvent( short nEventId, const uno::Any& rOldValu
aEvtObject.NewValue = rNewValue;
aEvtObject.OldValue = rOldValue;
- for (::std::vector< uno::Reference< accessibility::XAccessibleEventListener > >::const_iterator aIter( aTmpListeners.begin() );
- aIter != aTmpListeners.end() ; ++aIter)
+ for (auto const& tmpListener : aTmpListeners)
{
- (*aIter)->notifyEvent( aEvtObject );
+ tmpListener->notifyEvent( aEvtObject );
}
}
@@ -903,15 +897,15 @@ void SAL_CALL ValueItemAcc::addAccessibleEventListener( const uno::Reference< ac
if( !rxListener.is() )
return;
- ::std::vector< uno::Reference< accessibility::XAccessibleEventListener > >::const_iterator aIter = mxEventListeners.begin();
bool bFound = false;
- while( !bFound && ( aIter != mxEventListeners.end() ) )
+ for (auto const& eventListener : mxEventListeners)
{
- if( *aIter == rxListener )
+ if(eventListener == rxListener)
+ {
bFound = true;
- else
- ++aIter;
+ break;
+ }
}
if (!bFound)
diff --git a/svtools/source/dialogs/addresstemplate.cxx b/svtools/source/dialogs/addresstemplate.cxx
index 1a3377da5358..7dafc5d4dbd8 100644
--- a/svtools/source/dialogs/addresstemplate.cxx
+++ b/svtools/source/dialogs/addresstemplate.cxx
@@ -565,9 +565,9 @@ void AssignmentPersistentData::ImplCommit()
long nLabelWidth = 0;
long nListBoxWidth = m_pImpl->pFields[0]->approximate_char_width() * 20;
- for (auto aI = m_pImpl->aFieldLabels.cbegin(), aEnd = m_pImpl->aFieldLabels.cend(); aI != aEnd; ++aI)
+ for (auto const& fieldLabel : m_pImpl->aFieldLabels)
{
- nLabelWidth = std::max(nLabelWidth, FixedText::getTextDimensions(m_pImpl->pFieldLabels[0], *aI, 0x7FFFFFFF).Width());
+ nLabelWidth = std::max(nLabelWidth, FixedText::getTextDimensions(m_pImpl->pFieldLabels[0], fieldLabel, 0x7FFFFFFF).Width());
}
for (sal_Int32 row=0; row<FIELD_PAIRS_VISIBLE; ++row)
{
@@ -649,18 +649,13 @@ void AssignmentPersistentData::ImplCommit()
_rMapping.realloc( m_pImpl->aLogicalFieldNames.size() );
AliasProgrammaticPair* pPair = _rMapping.getArray();
- OUString sCurrent;
- for ( auto aProgrammatic = m_pImpl->aLogicalFieldNames.cbegin();
- aProgrammatic != m_pImpl->aLogicalFieldNames.cend();
- ++aProgrammatic
- )
+ for (auto const& logicalFieldName : m_pImpl->aLogicalFieldNames)
{
- sCurrent = *aProgrammatic;
- if ( m_pImpl->pConfigData->hasFieldAssignment( sCurrent ) )
+ if ( m_pImpl->pConfigData->hasFieldAssignment(logicalFieldName) )
{
// the user gave us an assignment for this field
- pPair->ProgrammaticName = *aProgrammatic;
- pPair->Alias = m_pImpl->pConfigData->getFieldAssignment( *aProgrammatic );
+ pPair->ProgrammaticName = logicalFieldName;
+ pPair->Alias = m_pImpl->pConfigData->getFieldAssignment(logicalFieldName);
++pPair;
}
}
@@ -687,13 +682,12 @@ void AssignmentPersistentData::ImplCommit()
// AddressBookSourceDialog::loadConfiguration: inconsistence between field names and field assignments!
assert(m_pImpl->aLogicalFieldNames.size() == m_pImpl->aFieldAssignments.size());
- auto aLogical = m_pImpl->aLogicalFieldNames.cbegin();
auto aAssignment = m_pImpl->aFieldAssignments.begin();
- for ( ;
- aLogical != m_pImpl->aLogicalFieldNames.end();
- ++aLogical, ++aAssignment
- )
- *aAssignment = m_pImpl->pConfigData->getFieldAssignment(*aLogical);
+ for (auto const& logicalFieldName : m_pImpl->aLogicalFieldNames)
+ {
+ *aAssignment = m_pImpl->pConfigData->getFieldAssignment(logicalFieldName);
+ ++aAssignment;
+ }
}
@@ -937,13 +931,10 @@ void AssignmentPersistentData::ImplCommit()
}
// adjust m_pImpl->aFieldAssignments
- for ( auto aAdjust = m_pImpl->aFieldAssignments.begin();
- aAdjust != m_pImpl->aFieldAssignments.end();
- ++aAdjust
- )
- if (!aAdjust->isEmpty())
- if (aColumnNameSet.end() == aColumnNameSet.find(*aAdjust))
- aAdjust->clear();
+ for (auto & fieldAssignment : m_pImpl->aFieldAssignments)
+ if (!fieldAssignment.isEmpty())
+ if (aColumnNameSet.end() == aColumnNameSet.find(fieldAssignment))
+ fieldAssignment.clear();
}
@@ -1127,13 +1118,12 @@ void AssignmentPersistentData::ImplCommit()
assert(m_pImpl->aLogicalFieldNames.size() == m_pImpl->aFieldAssignments.size());
// set the field assignments
- auto aLogical = m_pImpl->aLogicalFieldNames.cbegin();
auto aAssignment = m_pImpl->aFieldAssignments.cbegin();
- for ( ;
- aLogical != m_pImpl->aLogicalFieldNames.end();
- ++aLogical, ++aAssignment
- )
- m_pImpl->pConfigData->setFieldAssignment(*aLogical, *aAssignment);
+ for (auto const& logicalFieldName : m_pImpl->aLogicalFieldNames)
+ {
+ m_pImpl->pConfigData->setFieldAssignment(logicalFieldName, *aAssignment);
+ ++aAssignment;
+ }
EndDialog(RET_OK);
diff --git a/svtools/source/dialogs/roadmapwizard.cxx b/svtools/source/dialogs/roadmapwizard.cxx
index dae6e40897bb..fc256f3bfcef 100644
--- a/svtools/source/dialogs/roadmapwizard.cxx
+++ b/svtools/source/dialogs/roadmapwizard.cxx
@@ -77,11 +77,17 @@ namespace svt
sal_Int32 RoadmapWizardImpl::getStateIndexInPath( WizardTypes::WizardState _nState, const WizardPath& _rPath )
{
sal_Int32 nStateIndexInPath = 0;
- WizardPath::const_iterator aPathLoop = _rPath.begin();
- for ( ; aPathLoop != _rPath.end(); ++aPathLoop, ++nStateIndexInPath )
- if ( *aPathLoop == _nState )
+ bool bFound = false;
+ for (auto const& path : _rPath)
+ {
+ if (path == _nState)
+ {
+ bFound = true;
break;
- if ( aPathLoop == _rPath.end() )
+ }
+ ++nStateIndexInPath;
+ }
+ if (!bFound)
nStateIndexInPath = -1;
return nStateIndexInPath;
}
@@ -247,16 +253,13 @@ namespace svt
bool bIncompletePath = false;
if ( !m_pImpl->bActivePathIsDefinite )
{
- for ( Paths::const_iterator aPathPos = m_pImpl->aPaths.begin();
- aPathPos != m_pImpl->aPaths.end();
- ++aPathPos
- )
+ for (auto const& path : m_pImpl->aPaths)
{
- if ( aPathPos->first == m_pImpl->nActivePath )
+ if ( path.first == m_pImpl->nActivePath )
// it's the path we are just activating -> no need to check anything
continue;
// the index from which on both paths differ
- sal_Int32 nDivergenceIndex = RoadmapWizardImpl::getFirstDifferentIndex( rActivePath, aPathPos->second );
+ sal_Int32 nDivergenceIndex = RoadmapWizardImpl::getFirstDifferentIndex( rActivePath, path.second );
if ( nDivergenceIndex <= nCurrentStatePathIndex )
// they differ in an index which we have already left behind us
// -> this is no conflict anymore
@@ -379,13 +382,10 @@ namespace svt
sal_Int32 nCurrentStatePathIndex = RoadmapWizardImpl::getStateIndexInPath( getCurrentState(), rActivePath );
size_t nPossiblePaths(0);
- for ( Paths::const_iterator aPathPos = m_pImpl->aPaths.begin();
- aPathPos != m_pImpl->aPaths.end();
- ++aPathPos
- )
+ for (auto const& path : m_pImpl->aPaths)
{
// the index from which on both paths differ
- sal_Int32 nDivergenceIndex = RoadmapWizardImpl::getFirstDifferentIndex( rActivePath, aPathPos->second );
+ sal_Int32 nDivergenceIndex = RoadmapWizardImpl::getFirstDifferentIndex( rActivePath, path.second );
if ( nDivergenceIndex > nCurrentStatePathIndex )
// this path is still a possible path
@@ -412,13 +412,13 @@ namespace svt
::std::vector< WizardState > aHistory;
getStateHistory( aHistory );
bool bHaveEnabledState = false;
- for ( ::std::vector< WizardState >::const_iterator state = aHistory.begin();
- state != aHistory.end() && !bHaveEnabledState;
- ++state
- )
+ for (auto const& state : aHistory)
{
- if ( isStateEnabled( *state ) )
+ if ( isStateEnabled(state) )
+ {
bHaveEnabledState = true;
+ break;
+ }
}
enableButtons( WizardButtonFlags::PREVIOUS, bHaveEnabledState );
@@ -530,17 +530,11 @@ namespace svt
bool RoadmapWizard::knowsState( WizardState i_nState ) const
{
- for ( Paths::const_iterator path = m_pImpl->aPaths.begin();
- path != m_pImpl->aPaths.end();
- ++path
- )
+ for (auto const& path : m_pImpl->aPaths)
{
- for ( WizardPath::const_iterator state = path->second.begin();
- state != path->second.end();
- ++state
- )
+ for (auto const& state : path.second)
{
- if ( *state == i_nState )
+ if ( state == i_nState )
return true;
}
}
diff --git a/svtools/source/edit/editsyntaxhighlighter.cxx b/svtools/source/edit/editsyntaxhighlighter.cxx
index bb4ad8838b3e..004cecdd18f5 100644
--- a/svtools/source/edit/editsyntaxhighlighter.cxx
+++ b/svtools/source/edit/editsyntaxhighlighter.cxx
@@ -167,10 +167,9 @@ void MultiLineEditSyntaxHighlight::UpdateData()
GetTextEngine()->RemoveAttribs( nLine );
std::vector<HighlightPortion> aPortions;
aHighlighter.getHighlightPortions( aLine, aPortions );
- for (std::vector<HighlightPortion>::iterator i(aPortions.begin());
- i != aPortions.end(); ++i)
+ for (auto const& portion : aPortions)
{
- GetTextEngine()->SetAttrib( TextAttribFontColor( GetColorValue(i->tokenType) ), nLine, i->nBegin, i->nEnd );
+ GetTextEngine()->SetAttrib( TextAttribFontColor( GetColorValue(portion.tokenType) ), nLine, portion.nBegin, portion.nEnd );
}
}
GetTextView()->ShowCursor( false );
diff --git a/svtools/source/graphic/grfcache.cxx b/svtools/source/graphic/grfcache.cxx
index a0fc0f09cf99..91668a3956a4 100644
--- a/svtools/source/graphic/grfcache.cxx
+++ b/svtools/source/graphic/grfcache.cxx
@@ -831,26 +831,19 @@ void GraphicCache::AddGraphicObject(
&& !maGraphicCache.empty()
)
{
- GraphicCacheEntryVector::iterator it = maGraphicCache.begin();
- while( !bInserted
- && ( it != maGraphicCache.end() )
- )
+ for (auto const& elem : maGraphicCache)
{
- if( (*it)->HasGraphicObjectReference( *pCopyObj ) )
+ if( elem->HasGraphicObjectReference( *pCopyObj ) )
{
- (*it)->AddGraphicObjectReference( rObj, rSubstitute );
+ elem->AddGraphicObjectReference( rObj, rSubstitute );
bInserted = true;
- }
- else
- {
- ++it;
+ break;
}
}
}
if( !bInserted )
{
- GraphicCacheEntryVector::iterator it = maGraphicCache.begin();
std::unique_ptr< GraphicID > apID;
if( !pID )
@@ -858,32 +851,28 @@ void GraphicCache::AddGraphicObject(
apID.reset( new GraphicID( rObj ) );
}
- while( !bInserted
- && ( it != maGraphicCache.end() )
- )
+ for (auto const& elem : maGraphicCache)
{
- const GraphicID& rEntryID = (*it)->GetID();
+ const GraphicID& rEntryID = elem->GetID();
if( pID )
{
if( rEntryID.GetIDString() == *pID )
{
- (*it)->TryToSwapIn();
+ elem->TryToSwapIn();
// since pEntry->TryToSwapIn can modify our current list, we have to
// iterate from beginning to add a reference to the appropriate
// CacheEntry object; after this, quickly jump out of the outer iteration
- for( GraphicCacheEntryVector::iterator jt = maGraphicCache.begin();
- !bInserted && jt != maGraphicCache.end();
- ++jt
- )
+ for (auto const& subelem : maGraphicCache)
{
- const GraphicID& rID = (*jt)->GetID();
+ const GraphicID& rID = subelem->GetID();
if( rID.GetIDString() == *pID )
{
- (*jt)->AddGraphicObjectReference( rObj, rSubstitute );
+ subelem->AddGraphicObjectReference( rObj, rSubstitute );
bInserted = true;
+ break;
}
}
@@ -898,13 +887,13 @@ void GraphicCache::AddGraphicObject(
{
if( rEntryID == *apID )
{
- (*it)->AddGraphicObjectReference( rObj, rSubstitute );
+ elem->AddGraphicObjectReference( rObj, rSubstitute );
bInserted = true;
}
}
- if( !bInserted )
- ++it;
+ if(bInserted)
+ break;
}
}
}
@@ -998,10 +987,9 @@ void GraphicCache::SetCacheTimeout( sal_uLong nTimeoutSeconds )
aReleaseTime.addTime( ::salhelper::TTimeValue( nTimeoutSeconds, 0 ) );
}
- for( GraphicDisplayCacheEntryVector::const_iterator it = maDisplayCache.begin();
- it != maDisplayCache.end(); ++it )
+ for (auto const& elem : maDisplayCache)
{
- (*it)->SetReleaseTime( aReleaseTime );
+ elem->SetReleaseTime( aReleaseTime );
}
}
@@ -1022,11 +1010,13 @@ bool GraphicCache::IsInDisplayCache( OutputDevice const * pOut, const Point& rPt
if( pCacheEntry )
{
- for( GraphicDisplayCacheEntryVector::const_iterator it = maDisplayCache.begin();
- !bFound && ( it != maDisplayCache.end() ); ++it )
+ for (auto const& elem : maDisplayCache)
{
- if( (*it)->Matches( pOut, aPtPixel, aSzPixel, pCacheEntry, rAttr ) )
+ if( elem->Matches( pOut, aPtPixel, aSzPixel, pCacheEntry, rAttr ) )
+ {
bFound = true;
+ break;
+ }
}
}
@@ -1188,13 +1178,11 @@ GraphicCacheEntry* GraphicCache::ImplGetCacheEntry( const GraphicObject& rObj )
{
GraphicCacheEntry* pRet = nullptr;
- for(
- GraphicCacheEntryVector::iterator it = maGraphicCache.begin();
- !pRet && it != maGraphicCache.end();
- ++it
- ) {
- if( (*it)->HasGraphicObjectReference( rObj ) ) {
- pRet = *it;
+ for (auto const& elem : maGraphicCache)
+ {
+ if( elem->HasGraphicObjectReference( rObj ) )
+ {
+ return elem;
}
}
diff --git a/svtools/source/misc/dialogcontrolling.cxx b/svtools/source/misc/dialogcontrolling.cxx
index a6ae0b394583..fbfa4613c6dc 100644
--- a/svtools/source/misc/dialogcontrolling.cxx
+++ b/svtools/source/misc/dialogcontrolling.cxx
@@ -105,11 +105,8 @@ namespace svt
{
if ( !m_pImpl->pEventFilter->payAttentionTo( _rEvent ) )
return;
- for ( auto loop = m_pImpl->aConcernedWindows.begin();
- loop != m_pImpl->aConcernedWindows.end();
- ++loop
- )
- impl_update( _rEvent, *(*loop) );
+ for (auto const& concernedWindow : m_pImpl->aConcernedWindows)
+ impl_update(_rEvent, *concernedWindow);
}
diff --git a/svtools/source/misc/openfiledroptargetlistener.cxx b/svtools/source/misc/openfiledroptargetlistener.cxx
index 802d326f480f..5aff47e67e82 100644
--- a/svtools/source/misc/openfiledroptargetlistener.cxx
+++ b/svtools/source/misc/openfiledroptargetlistener.cxx
@@ -161,20 +161,16 @@ bool OpenFileDropTargetListener::implts_IsDropFormatSupported( SotClipboardForma
/* SAFE { */
SolarMutexGuard aGuard;
- DataFlavorExVector::iterator aIter( m_aFormats.begin() ), aEnd( m_aFormats.end() );
- bool bRet = false;
-
- while ( aIter != aEnd )
+ for (auto const& format : m_aFormats)
{
- if ( nFormat == (*aIter++).mnSotId )
+ if (nFormat == format.mnSotId)
{
- bRet = true;
- aIter = aEnd;
+ return true;
}
}
/* } SAFE */
- return bRet;
+ return false;
}
void OpenFileDropTargetListener::implts_OpenFile( const OUString& rFilePath )
diff --git a/svtools/source/misc/stringtransfer.cxx b/svtools/source/misc/stringtransfer.cxx
index 215157020af6..14e805fc60c9 100644
--- a/svtools/source/misc/stringtransfer.cxx
+++ b/svtools/source/misc/stringtransfer.cxx
@@ -74,12 +74,9 @@ namespace svt
// check for a string format
const DataFlavorExVector& rFormats = aClipboardData.GetDataFlavorExVector();
- for ( DataFlavorExVector::const_iterator aSearch = rFormats.begin();
- aSearch != rFormats.end();
- ++aSearch
- )
+ for (auto const& format : rFormats)
{
- if (SotClipboardFormatId::STRING == aSearch->mnSotId)
+ if (SotClipboardFormatId::STRING == format.mnSotId)
{
OUString sContent;
bool bSuccess = aClipboardData.GetString( SotClipboardFormatId::STRING, sContent );
diff --git a/svtools/source/misc/transfer2.cxx b/svtools/source/misc/transfer2.cxx
index 936ccb2301fe..701e9c870682 100644
--- a/svtools/source/misc/transfer2.cxx
+++ b/svtools/source/misc/transfer2.cxx
@@ -348,18 +348,15 @@ void TransferDataContainer::AddSupportedFormats()
bool TransferDataContainer::GetData(
const css::datatransfer::DataFlavor& rFlavor, const OUString& /*rDestDoc*/ )
{
- TDataCntnrEntryList::iterator aIter( pImpl->aFmtList.begin() ),
- aEnd( pImpl->aFmtList.end() );
bool bFnd = false;
SotClipboardFormatId nFmtId = SotExchange::GetFormat( rFlavor );
// test first the list
- for( ; aIter != aEnd; ++aIter )
+ for (auto const& format : pImpl->aFmtList)
{
- TDataCntnrEntry_Impl& rEntry = *aIter;
- if( nFmtId == rEntry.nId )
+ if( nFmtId == format.nId )
{
- bFnd = SetAny( rEntry.aAny );
+ bFnd = SetAny( format.aAny );
break;
}
}
@@ -509,7 +506,7 @@ void TransferDataContainer::CopyAny( SotClipboardFormatId nFmt,
bool TransferDataContainer::HasAnyData() const
{
- return pImpl->aFmtList.begin() != pImpl->aFmtList.end() ||
+ return !pImpl->aFmtList.empty() ||
nullptr != pImpl->pBookmk;
}
diff --git a/svtools/source/table/defaultinputhandler.cxx b/svtools/source/table/defaultinputhandler.cxx
index 880da1ab8f34..945919bf5140 100644
--- a/svtools/source/table/defaultinputhandler.cxx
+++ b/svtools/source/table/defaultinputhandler.cxx
@@ -87,19 +87,16 @@ namespace svt { namespace table
// ask all other handlers
bool handled = false;
- for ( MouseFunctions::iterator handler = i_impl.aMouseFunctions.begin();
- ( handler != i_impl.aMouseFunctions.end() ) && !handled;
- ++handler
- )
+ for (auto const& mouseFunction : i_impl.aMouseFunctions)
{
- if ( *handler == i_impl.pActiveFunction )
+ if (mouseFunction == i_impl.pActiveFunction)
// we already invoked this function
continue;
- switch ( (handler->get()->*i_handlerMethod)( i_control, i_event ) )
+ switch ( (mouseFunction.get()->*i_handlerMethod)( i_control, i_event ) )
{
case ActivateFunction:
- i_impl.pActiveFunction = *handler;
+ i_impl.pActiveFunction = mouseFunction;
handled = true;
break;
case ContinueFunction:
diff --git a/svtools/source/table/tablecontrol_impl.cxx b/svtools/source/table/tablecontrol_impl.cxx
index 45d5b3bb5265..dbbd1d3db6fa 100644
--- a/svtools/source/table/tablecontrol_impl.cxx
+++ b/svtools/source/table/tablecontrol_impl.cxx
@@ -287,14 +287,11 @@ namespace svt { namespace table
bool lcl_adjustSelectedRows( ::std::vector< RowPos >& io_selectionIndexes, RowPos const i_firstAffectedRowIndex, TableSize const i_offset )
{
bool didChanges = false;
- for ( ::std::vector< RowPos >::iterator selPos = io_selectionIndexes.begin();
- selPos != io_selectionIndexes.end();
- ++selPos
- )
+ for (auto & selectionIndex : io_selectionIndexes)
{
- if ( *selPos < i_firstAffectedRowIndex )
+ if ( selectionIndex < i_firstAffectedRowIndex )
continue;
- *selPos += i_offset;
+ selectionIndex += i_offset;
didChanges = true;
}
return didChanges;
@@ -1059,12 +1056,9 @@ namespace svt { namespace table
if ( m_nLeftColumn > 0 )
{
const long offsetPixel = m_aColumnWidths[ 0 ].getStart() - m_aColumnWidths[ m_nLeftColumn ].getStart();
- for ( ColumnPositions::iterator colPos = m_aColumnWidths.begin();
- colPos != m_aColumnWidths.end();
- ++colPos
- )
+ for (auto & columnWidth : m_aColumnWidths)
{
- colPos->move( offsetPixel );
+ columnWidth.move( offsetPixel );
}
}
@@ -1866,12 +1860,9 @@ namespace svt { namespace table
void TableControl_Impl::invalidateSelectedRows()
{
- for ( ::std::vector< RowPos >::iterator selRow = m_aSelectedRows.begin();
- selRow != m_aSelectedRows.end();
- ++selRow
- )
+ for (auto const& selectedRow : m_aSelectedRows)
{
- invalidateRow( *selRow );
+ invalidateRow(selectedRow);
}
}
@@ -2115,12 +2106,9 @@ namespace svt { namespace table
// update our column positions
// Do this *before* scrolling, as ScrollFlags::Update will trigger a paint, which already needs the correct
// information in m_aColumnWidths
- for ( ColumnPositions::iterator colPos = m_aColumnWidths.begin();
- colPos != m_aColumnWidths.end();
- ++colPos
- )
+ for (auto & columnWidth : m_aColumnWidths)
{
- colPos->move( nPixelDelta );
+ columnWidth.move(nPixelDelta);
}
// scroll the window content (if supported and possible), or invalidate the complete window
diff --git a/svtools/source/uno/statusbarcontroller.cxx b/svtools/source/uno/statusbarcontroller.cxx
index fbd5f80001e6..c7cb62ac1903 100644
--- a/svtools/source/uno/statusbarcontroller.cxx
+++ b/svtools/source/uno/statusbarcontroller.cxx
@@ -195,14 +195,13 @@ void SAL_CALL StatusbarController::dispose()
SolarMutexGuard aSolarMutexGuard;
Reference< XStatusListener > xStatusListener( static_cast< OWeakObject* >( this ), UNO_QUERY );
Reference< XURLTransformer > xURLTransformer = getURLTransformer();
- URLToDispatchMap::iterator pIter = m_aListenerMap.begin();
css::util::URL aTargetURL;
- while ( pIter != m_aListenerMap.end() )
+ for (auto const& listener : m_aListenerMap)
{
try
{
- Reference< XDispatch > xDispatch( pIter->second );
- aTargetURL.Complete = pIter->first;
+ Reference< XDispatch > xDispatch(listener.second);
+ aTargetURL.Complete = listener.first;
xURLTransformer->parseStrict( aTargetURL );
if ( xDispatch.is() && xStatusListener.is() )
@@ -211,8 +210,6 @@ void SAL_CALL StatusbarController::dispose()
catch ( Exception& )
{
}
-
- ++pIter;
}
// clear hash map
@@ -258,13 +255,11 @@ void SAL_CALL StatusbarController::disposing( const EventObject& Source )
if ( !xDispatch.is() )
return;
- URLToDispatchMap::iterator pIter = m_aListenerMap.begin();
- while ( pIter != m_aListenerMap.end() )
+ for (auto & listener : m_aListenerMap)
{
// Compare references and release dispatch references if they are equal.
- if ( xDispatch == pIter->second )
- pIter->second.clear();
- ++pIter;
+ if ( xDispatch == listener.second )
+ listener.second.clear();
}
}
@@ -420,15 +415,14 @@ void StatusbarController::bindListener()
if ( m_xContext.is() && xDispatchProvider.is() )
{
xStatusListener.set( static_cast< OWeakObject* >( this ), UNO_QUERY );
- URLToDispatchMap::iterator pIter = m_aListenerMap.begin();
- while ( pIter != m_aListenerMap.end() )
+ for (auto & listener : m_aListenerMap)
{
Reference< XURLTransformer > xURLTransformer = getURLTransformer();
css::util::URL aTargetURL;
- aTargetURL.Complete = pIter->first;
+ aTargetURL.Complete = listener.first;
xURLTransformer->parseStrict( aTargetURL );
- Reference< XDispatch > xDispatch( pIter->second );
+ Reference< XDispatch > xDispatch(listener.second);
if ( xDispatch.is() )
{
// We already have a dispatch object => we have to requery.
@@ -442,7 +436,7 @@ void StatusbarController::bindListener()
}
}
- pIter->second.clear();
+ listener.second.clear();
xDispatch.clear();
// Query for dispatch object. Old dispatch will be released with this, too.
@@ -453,11 +447,10 @@ void StatusbarController::bindListener()
catch ( Exception& )
{
}
- pIter->second = xDispatch;
+ listener.second = xDispatch;
Listener aListener( aTargetURL, xDispatch );
aDispatchVector.push_back( aListener );
- ++pIter;
}
}
}
diff --git a/svtools/source/uno/toolboxcontroller.cxx b/svtools/source/uno/toolboxcontroller.cxx
index e123da5a4c50..e4affa417bb5 100644
--- a/svtools/source/uno/toolboxcontroller.cxx
+++ b/svtools/source/uno/toolboxcontroller.cxx
@@ -243,15 +243,14 @@ void SAL_CALL ToolboxController::dispose()
SolarMutexGuard aSolarMutexGuard;
Reference< XStatusListener > xStatusListener( static_cast< OWeakObject* >( this ), UNO_QUERY );
- URLToDispatchMap::iterator pIter = m_aListenerMap.begin();
- while ( pIter != m_aListenerMap.end() )
+ for (auto const& listener : m_aListenerMap)
{
try
{
- Reference< XDispatch > xDispatch( pIter->second );
+ Reference< XDispatch > xDispatch( listener.second );
css::util::URL aTargetURL;
- aTargetURL.Complete = pIter->first;
+ aTargetURL.Complete = listener.first;
if ( m_xUrlTransformer.is() )
m_xUrlTransformer->parseStrict( aTargetURL );
@@ -262,7 +261,6 @@ void SAL_CALL ToolboxController::dispose()
{
}
- ++pIter;
}
m_bDisposed = true;
@@ -288,14 +286,12 @@ void SAL_CALL ToolboxController::disposing( const EventObject& Source )
if ( m_bDisposed )
return;
- URLToDispatchMap::iterator pIter = m_aListenerMap.begin();
- while ( pIter != m_aListenerMap.end() )
+ for (auto & listener : m_aListenerMap)
{
// Compare references and release dispatch references if they are equal.
- Reference< XInterface > xIfac( pIter->second, UNO_QUERY );
+ Reference< XInterface > xIfac(listener.second, UNO_QUERY);
if ( xSource == xIfac )
- pIter->second.clear();
- ++pIter;
+ listener.second.clear();
}
Reference< XInterface > xIfac( m_xFrame, UNO_QUERY );
@@ -481,15 +477,14 @@ void ToolboxController::bindListener()
if ( m_xContext.is() && xDispatchProvider.is() )
{
xStatusListener.set( static_cast< OWeakObject* >( this ), UNO_QUERY );
- URLToDispatchMap::iterator pIter = m_aListenerMap.begin();
- while ( pIter != m_aListenerMap.end() )
+ for (auto & listener : m_aListenerMap)
{
css::util::URL aTargetURL;
- aTargetURL.Complete = pIter->first;
+ aTargetURL.Complete = listener.first;
if ( m_xUrlTransformer.is() )
m_xUrlTransformer->parseStrict( aTargetURL );
- Reference< XDispatch > xDispatch( pIter->second );
+ Reference< XDispatch > xDispatch(listener.second);
if ( xDispatch.is() )
{
// We already have a dispatch object => we have to requery.
@@ -503,7 +498,7 @@ void ToolboxController::bindListener()
}
}
- pIter->second.clear();
+ listener.second.clear();
xDispatch.clear();
// Query for dispatch object. Old dispatch will be released with this, too.
@@ -514,11 +509,10 @@ void ToolboxController::bindListener()
catch ( Exception& )
{
}
- pIter->second = xDispatch;
+ listener.second = xDispatch;
Listener aListener( aTargetURL, xDispatch );
aDispatchVector.push_back( aListener );
- ++pIter;
}
}
}
@@ -570,15 +564,14 @@ void ToolboxController::unbindListener()
return;
Reference< XStatusListener > xStatusListener( static_cast< OWeakObject* >( this ), UNO_QUERY );
- URLToDispatchMap::iterator pIter = m_aListenerMap.begin();
- while ( pIter != m_aListenerMap.end() )
+ for (auto & listener : m_aListenerMap)
{
css::util::URL aTargetURL;
- aTargetURL.Complete = pIter->first;
+ aTargetURL.Complete = listener.first;
if ( m_xUrlTransformer.is() )
m_xUrlTransformer->parseStrict( aTargetURL );
- Reference< XDispatch > xDispatch( pIter->second );
+ Reference< XDispatch > xDispatch(listener.second);
if ( xDispatch.is() )
{
// We already have a dispatch object => we have to requery.
@@ -591,8 +584,7 @@ void ToolboxController::unbindListener()
{
}
}
- pIter->second.clear();
- ++pIter;
+ listener.second.clear();
}
}
diff --git a/svtools/source/uno/unocontroltablemodel.cxx b/svtools/source/uno/unocontroltablemodel.cxx
index c69e89f9b1fc..fd982321debd 100644
--- a/svtools/source/uno/unocontroltablemodel.cxx
+++ b/svtools/source/uno/unocontroltablemodel.cxx
@@ -223,12 +223,9 @@ namespace svt { namespace table
// notify listeners
ModellListeners aListeners( m_pImpl->m_aListeners );
- for ( ModellListeners::const_iterator loop = aListeners.begin();
- loop != aListeners.end();
- ++loop
- )
+ for (auto const& listener : aListeners)
{
- (*loop)->columnInserted();
+ listener->columnInserted();
}
}
@@ -246,12 +243,9 @@ namespace svt { namespace table
// notify listeners
ModellListeners aListeners( m_pImpl->m_aListeners );
- for ( ModellListeners::const_iterator loop = aListeners.begin();
- loop != aListeners.end();
- ++loop
- )
+ for (auto const& listener : aListeners)
{
- (*loop)->columnRemoved();
+ listener->columnRemoved();
}
// dispose the column
@@ -269,12 +263,9 @@ namespace svt { namespace table
return;
// dispose the column instances
- for ( ColumnModels::const_iterator col = m_pImpl->aColumns.begin();
- col != m_pImpl->aColumns.end();
- ++col
- )
+ for (auto const& col : m_pImpl->aColumns)
{
- UnoGridColumnFacade* pColumn = dynamic_cast< UnoGridColumnFacade* >( col->get() );
+ UnoGridColumnFacade* pColumn = dynamic_cast< UnoGridColumnFacade* >( col.get() );
if ( !pColumn )
{
SAL_WARN( "svtools.uno", "UnoControlTableModel::removeAllColumns: illegal column implementation!" );
@@ -287,12 +278,9 @@ namespace svt { namespace table
// notify listeners
ModellListeners aListeners( m_pImpl->m_aListeners );
- for ( ModellListeners::const_iterator loop = aListeners.begin();
- loop != aListeners.end();
- ++loop
- )
+ for (auto const& listener : aListeners)
{
- (*loop)->allColumnsRemoved();
+ listener->allColumnsRemoved();
}
}
@@ -300,12 +288,9 @@ namespace svt { namespace table
void UnoControlTableModel::impl_notifyTableMetricsChanged() const
{
ModellListeners aListeners( m_pImpl->m_aListeners );
- for ( ModellListeners::const_iterator loop = aListeners.begin();
- loop != aListeners.end();
- ++loop
- )
+ for (auto const& listener : aListeners)
{
- (*loop)->tableMetricsChanged();
+ listener->tableMetricsChanged();
}
}
@@ -741,13 +726,12 @@ namespace svt { namespace table
ColPos UnoControlTableModel::getColumnPos( UnoGridColumnFacade const & i_column ) const
{
DBG_CHECK_ME();
- for ( ColumnModels::const_iterator col = m_pImpl->aColumns.begin();
- col != m_pImpl->aColumns.end();
- ++col
- )
+ ColPos nPos = 0;
+ for (auto const& col : m_pImpl->aColumns)
{
- if ( &i_column == col->get() )
- return col - m_pImpl->aColumns.begin();
+ if ( &i_column == col.get() )
+ return nPos;
+ ++nPos;
}
OSL_ENSURE( false, "UnoControlTableModel::getColumnPos: column not found!" );
return COL_INVALID;
@@ -822,12 +806,9 @@ namespace svt { namespace table
"UnoControlTableModel::notifyColumnChange: invalid column index!" );
ModellListeners aListeners( m_pImpl->m_aListeners );
- for ( ModellListeners::const_iterator loop = aListeners.begin();
- loop != aListeners.end();
- ++loop
- )
+ for (auto const& listener : aListeners)
{
- (*loop)->columnChanged( i_columnPos, i_attributeGroup );
+ listener->columnChanged( i_columnPos, i_attributeGroup );
}
}
@@ -859,12 +840,9 @@ namespace svt { namespace table
// multiplex the event to our own listeners
ModellListeners aListeners( m_pImpl->m_aListeners );
- for ( ModellListeners::const_iterator loop = aListeners.begin();
- loop != aListeners.end();
- ++loop
- )
+ for (auto const& listener : aListeners)
{
- (*loop)->rowsInserted( i_event.FirstRow, i_event.LastRow );
+ listener->rowsInserted( i_event.FirstRow, i_event.LastRow );
}
}
@@ -872,12 +850,9 @@ namespace svt { namespace table
void UnoControlTableModel::notifyRowsRemoved( GridDataEvent const & i_event ) const
{
ModellListeners aListeners( m_pImpl->m_aListeners );
- for ( ModellListeners::const_iterator loop = aListeners.begin();
- loop != aListeners.end();
- ++loop
- )
+ for (auto const& listener : aListeners)
{
- (*loop)->rowsRemoved( i_event.FirstRow, i_event.LastRow );
+ listener->rowsRemoved( i_event.FirstRow, i_event.LastRow );
}
}
@@ -888,12 +863,9 @@ namespace svt { namespace table
RowPos const lastRow = i_event.FirstRow == -1 ? getRowCount() - 1 : i_event.LastRow;
ModellListeners aListeners( m_pImpl->m_aListeners );
- for ( ModellListeners::const_iterator loop = aListeners.begin();
- loop != aListeners.end();
- ++loop
- )
+ for (auto const& listener : aListeners)
{
- (*loop)->cellsUpdated( firstRow, lastRow );
+ listener->cellsUpdated( firstRow, lastRow );
}
}
@@ -901,12 +873,9 @@ namespace svt { namespace table
void UnoControlTableModel::notifyAllDataChanged() const
{
ModellListeners aListeners( m_pImpl->m_aListeners );
- for ( ModellListeners::const_iterator loop = aListeners.begin();
- loop != aListeners.end();
- ++loop
- )
+ for (auto const& listener : aListeners)
{
- (*loop)->cellsUpdated( 0, getRowCount() - 1 );
+ listener->cellsUpdated( 0, getRowCount() - 1 );
}
}
diff --git a/svtools/source/uno/unoimap.cxx b/svtools/source/uno/unoimap.cxx
index 6a0fafaa93d8..65757ccbda15 100644
--- a/svtools/source/uno/unoimap.cxx
+++ b/svtools/source/uno/unoimap.cxx
@@ -673,15 +673,11 @@ bool SvUnoImageMap::fillImageMap( ImageMap& rMap ) const
rMap.SetName( maName );
- auto aIter = maObjectList.begin();
- auto const aEnd = maObjectList.end();
- while( aIter != aEnd )
+ for (auto const& elem : maObjectList)
{
- IMapObject* pNewMapObject = (*aIter)->createIMapObject();
+ IMapObject* pNewMapObject = elem->createIMapObject();
rMap.InsertIMapObject( *pNewMapObject );
delete pNewMapObject;
-
- ++aIter;
}
return true;