diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2017-12-03 17:36:34 +0100 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2017-12-03 21:09:26 +0100 |
commit | cf89dd50ef5949fde9ed3530dd04d707e7e7aa7e (patch) | |
tree | 6cfc1259ed4dde3123a5b9e82188ab7c95a6d82b /vcl | |
parent | 8759c6b5e57e7cf7574f04e9b4685a67d23fc6d5 (diff) |
Use for-range loops in print2 (vcl/gdi)
Change-Id: I13920afc28ac5bf4643aa545efe88488b8502e5d
Reviewed-on: https://gerrit.libreoffice.org/45746
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/gdi/print2.cxx | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/vcl/source/gdi/print2.cxx b/vcl/source/gdi/print2.cxx index 75c5c1ae5b0d..ce6ad134fa88 100644 --- a/vcl/source/gdi/print2.cxx +++ b/vcl/source/gdi/print2.cxx @@ -1075,29 +1075,23 @@ bool OutputDevice::RemoveTransparenciesFromMetaFile( const GDIMetaFile& rInMtf, ::std::vector< const ConnectedComponents* > aCCList_MemberMap( rInMtf.GetActionSize() ); // iterate over all aCCList members and their contained metaactions - ConnectedComponentsList::iterator aCurr( aCCList.begin() ); - const ConnectedComponentsList::iterator aLast( aCCList.end() ); - for( ; aCurr != aLast; ++aCurr ) + for (auto const& currentItem : aCCList) { - ComponentList::iterator aCurrentAction( aCurr->aComponentList.begin() ); - const ComponentList::iterator aLastAction( aCurr->aComponentList.end() ); - for( ; aCurrentAction != aLastAction; ++aCurrentAction ) + for (auto const& currentAction : currentItem.aComponentList) { // set pointer to aCCList element for corresponding index - aCCList_MemberMap[ aCurrentAction->second ] = &(*aCurr); + aCCList_MemberMap[ currentAction.second ] = ¤tItem; } } // STAGE 3.1: Output background mtf actions (if there are any) - ComponentList::iterator aCurrAct( aBackgroundComponent.aComponentList.begin() ); - const ComponentList::iterator aLastAct( aBackgroundComponent.aComponentList.end() ); - for( ; aCurrAct != aLastAct; ++aCurrAct ) + for (auto & component : aBackgroundComponent.aComponentList) { // simply add this action (above, we inserted the actions // starting at index 0 up to and including nLastBgAction) - aCurrAct->first->Duplicate(); - rOutMtf.AddAction( aCurrAct->first ); + component.first->Duplicate(); + rOutMtf.AddAction( component.first ); } // STAGE 3.2: Generate banded bitmaps for special regions @@ -1123,11 +1117,11 @@ bool OutputDevice::RemoveTransparenciesFromMetaFile( const GDIMetaFile& rInMtf, bool bTiling = dynamic_cast<Printer*>(this) != nullptr; // iterate over all aCCList members and generate bitmaps for the special ones - for( aCurr = aCCList.begin(); aCurr != aLast; ++aCurr ) + for (auto & currentItem : aCCList) { - if( aCurr->bIsSpecial ) + if( currentItem.bIsSpecial ) { - tools::Rectangle aBoundRect( aCurr->aBounds ); + tools::Rectangle aBoundRect( currentItem.aBounds ); aBoundRect.Intersection( aOutputRect ); const double fBmpArea( (double) aBoundRect.GetWidth() * aBoundRect.GetHeight() ); @@ -1139,7 +1133,7 @@ bool OutputDevice::RemoveTransparenciesFromMetaFile( const GDIMetaFile& rInMtf, // output normally. Therefore, we simply clear the // special attribute, as everything non-special is // copied to rOutMtf further below. - aCurr->bIsSpecial = false; + currentItem.bIsSpecial = false; } else { @@ -1192,8 +1186,8 @@ bool OutputDevice::RemoveTransparenciesFromMetaFile( const GDIMetaFile& rInMtf, // enable output only for // actions that are members of // the current aCCList element - // (aCurr) - if( aCCList_MemberMap[nActionNum] == &(*aCurr) ) + // (currentItem) + if( aCCList_MemberMap[nActionNum] == ¤tItem ) aPaintVDev->EnableOutput(); // but process every action |