summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2016-04-10 20:46:18 +0200
committerJulien Nabet <serval2412@yahoo.fr>2016-04-10 20:00:57 +0000
commit1d371bb521c506e27ca5b2b6999a77071db9fd45 (patch)
treec119f1da34dd4cc2984d28bf67d1a8972a128b77 /sfx2
parent429a15cc292a92c2f00be6febde7da66ed792b70 (diff)
Replace macro IterateLayoutItems
+ use const iterator when possible Change-Id: I6aa0c312394309455df804947565a3b876aa4d19 Reviewed-on: https://gerrit.libreoffice.org/23968 Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Tested-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/sidebar/DeckLayouter.cxx40
1 files changed, 27 insertions, 13 deletions
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<LayoutItem>::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<LayoutItem>::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<LayoutItem>::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<LayoutItem>::const_iterator iEnd(rLayoutItems.end());
+
+ for(::std::vector<LayoutItem>::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<LayoutItem>::const_iterator iEnd(rLayoutItems.end());
+
+ for(::std::vector<LayoutItem>::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<LayoutItem>::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<LayoutItem>::iterator iItem(rLayoutItems.begin());
+ iItem!=iEnd;
+ ++iItem)
{
if (iItem->maLayoutSize.Maximum < 0)
{