From 1d371bb521c506e27ca5b2b6999a77071db9fd45 Mon Sep 17 00:00:00 2001 From: Julien Nabet Date: Sun, 10 Apr 2016 20:46:18 +0200 Subject: Replace macro IterateLayoutItems + use const iterator when possible Change-Id: I6aa0c312394309455df804947565a3b876aa4d19 Reviewed-on: https://gerrit.libreoffice.org/23968 Reviewed-by: Julien Nabet Tested-by: Julien Nabet --- sfx2/source/sidebar/DeckLayouter.cxx | 40 ++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 13 deletions(-) (limited to 'sfx2') diff --git a/sfx2/source/sidebar/DeckLayouter.cxx b/sfx2/source/sidebar/DeckLayouter.cxx index 2f4676d4532b..ee3cd794e655 100644 --- a/sfx2/source/sidebar/DeckLayouter.cxx +++ b/sfx2/source/sidebar/DeckLayouter.cxx @@ -93,13 +93,6 @@ namespace { const Rectangle& rBox); } -#define IterateLayoutItems(iterator_name,container) \ - for(::std::vector::iterator \ - iterator_name(container.begin()), \ - iEnd(container.end()); \ - iterator_name!=iEnd; \ - ++iterator_name) - void DeckLayouter::LayoutDeck ( const Rectangle& rContentArea, sal_Int32& rMinimalWidth, @@ -163,7 +156,11 @@ Rectangle LayoutPanels ( // and count the different layouts. sal_Int32 nTotalPreferredHeight (0); sal_Int32 nTotalMinimumHeight (0); - IterateLayoutItems(iItem,rLayoutItems) + + for(::std::vector::const_iterator iItem(rLayoutItems.begin()), + iEnd(rLayoutItems.end()); + iItem!=iEnd; + ++iItem) { nTotalMinimumHeight += iItem->maLayoutSize.Minimum; nTotalPreferredHeight += iItem->maLayoutSize.Preferred; @@ -254,7 +251,10 @@ sal_Int32 PlacePanels ( sal_Int32 nY (0); // Assign heights and places. - IterateLayoutItems(iItem,rLayoutItems) + for(::std::vector::const_iterator iItem(rLayoutItems.begin()), + iEnd(rLayoutItems.end()); + iItem!=iEnd; + ++iItem) { if (!iItem->mpPanel) continue; @@ -345,7 +345,11 @@ void GetRequestedSizes ( const sal_Int32 nDeckSeparatorHeight (Theme::GetInteger(Theme::Int_DeckSeparatorHeight)); - IterateLayoutItems(iItem,rLayoutItems) + ::std::vector::const_iterator iEnd(rLayoutItems.end()); + + for(::std::vector::iterator iItem(rLayoutItems.begin()); + iItem!=iEnd; + ++iItem) { ui::LayoutSize aLayoutSize (ui::LayoutSize(0,0,0)); if (iItem->mpPanel != nullptr) @@ -402,7 +406,12 @@ void DistributeHeights ( // (either its minimum or preferred height) and the container height. sal_Int32 nTotalWeight (0); sal_Int32 nNoMaximumCount (0); - IterateLayoutItems(iItem,rLayoutItems) + + ::std::vector::const_iterator iEnd(rLayoutItems.end()); + + for(::std::vector::iterator iItem(rLayoutItems.begin()); + iItem!=iEnd; + ++iItem) { if (iItem->maLayoutSize.Maximum == 0) continue; @@ -424,7 +433,9 @@ void DistributeHeights ( return; // First pass of height distribution. - IterateLayoutItems(iItem,rLayoutItems) + for(::std::vector::iterator iItem(rLayoutItems.begin()); + iItem!=iEnd; + ++iItem) { const sal_Int32 nBaseHeight ( bMinimumHeightIsBase @@ -457,7 +468,10 @@ void DistributeHeights ( // Handle rounding error. sal_Int32 nAdditionalHeightForFirstPanel (nRemainingHeightToDistribute - nNoMaximumCount*nAdditionalHeightPerPanel); - IterateLayoutItems(iItem,rLayoutItems) + + for(::std::vector::iterator iItem(rLayoutItems.begin()); + iItem!=iEnd; + ++iItem) { if (iItem->maLayoutSize.Maximum < 0) { -- cgit