summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-09-24 16:51:22 +0100
committerCaolán McNamara <caolanm@redhat.com>2015-09-24 16:52:04 +0100
commit3cc52de5d426785e0a6ef3e9a093f4adb004c303 (patch)
treed69d54b31717c4df2c469e13e97d1c6df3c19978 /sw
parent876e63e6295573e50886e37b3ca31716e0401af1 (diff)
return early on no-op cases, no logic change
Change-Id: I7041ac2268d1df8b37e380ccde926d5aec06510e
Diffstat (limited to 'sw')
-rw-r--r--sw/source/uibase/frmdlg/colex.cxx158
1 files changed, 79 insertions, 79 deletions
diff --git a/sw/source/uibase/frmdlg/colex.cxx b/sw/source/uibase/frmdlg/colex.cxx
index dc41caad0f5a..4da20e88026c 100644
--- a/sw/source/uibase/frmdlg/colex.cxx
+++ b/sw/source/uibase/frmdlg/colex.cxx
@@ -210,100 +210,100 @@ void SwColExample::DrawPage(vcl::RenderContext& rRenderContext, const Point& rOr
const bool bSecond, const bool bEnabled)
{
SwPageExample::DrawPage(rRenderContext, rOrg, bSecond, bEnabled);
- sal_uInt16 nColumnCount;
- if (pColMgr && 0 != (nColumnCount = pColMgr->GetCount()))
+ if (!pColMgr)
+ return;
+ sal_uInt16 nColumnCount = pColMgr->GetCount();
+ if (!nColumnCount)
+ return;
+
+ long nL = GetLeft();
+ long nR = GetRight();
+
+ if (GetUsage() == SVX_PAGE_MIRROR && !bSecond)
{
- long nL = GetLeft();
- long nR = GetRight();
+ // swap for mirrored
+ nL = GetRight();
+ nR = GetLeft();
+ }
- if (GetUsage() == SVX_PAGE_MIRROR && !bSecond)
- {
- // rotate for mirrored
- nL = GetRight();
- nR = GetLeft();
- }
+ rRenderContext.SetFillColor(Color(COL_LIGHTGRAY));
+ Rectangle aRect;
+ aRect.Right() = rOrg.X() + GetSize().Width() - nR;
+ aRect.Left() = rOrg.X() + nL;
+ aRect.Top() = rOrg.Y() + GetTop() + GetHdHeight() + GetHdDist();
+ aRect.Bottom()= rOrg.Y() + GetSize().Height() - GetBottom() - GetFtHeight() - GetFtDist();
+ rRenderContext.DrawRect(aRect);
- rRenderContext.SetFillColor(Color(COL_LIGHTGRAY));
- Rectangle aRect;
- aRect.Right() = rOrg.X() + GetSize().Width() - nR;
- aRect.Left() = rOrg.X() + nL;
- aRect.Top() = rOrg.Y() + GetTop() + GetHdHeight() + GetHdDist();
- aRect.Bottom()= rOrg.Y() + GetSize().Height() - GetBottom() - GetFtHeight() - GetFtDist();
- rRenderContext.DrawRect(aRect);
+ //UUUU
+ const Rectangle aDefineRect(aRect);
- //UUUU
- const Rectangle aDefineRect(aRect);
+ //UUUU
+ const drawinglayer::attribute::SdrAllFillAttributesHelperPtr& rFillAttributes = getPageFillAttributes();
- //UUUU
- const drawinglayer::attribute::SdrAllFillAttributesHelperPtr& rFillAttributes = getPageFillAttributes();
+ if (!rFillAttributes.get() || !rFillAttributes->isUsed())
+ {
+ //UUUU If there is no fill, use fallback color
+ const StyleSettings& rStyleSettings = rRenderContext.GetSettings().GetStyleSettings();
+ const Color& rFieldColor = rStyleSettings.GetFieldColor();
- if (!rFillAttributes.get() || !rFillAttributes->isUsed())
- {
- //UUUU If there is no fill, use fallback color
- const StyleSettings& rStyleSettings = rRenderContext.GetSettings().GetStyleSettings();
- const Color& rFieldColor = rStyleSettings.GetFieldColor();
+ setPageFillAttributes(
+ drawinglayer::attribute::SdrAllFillAttributesHelperPtr(
+ new drawinglayer::attribute::SdrAllFillAttributesHelper(rFieldColor)));
+ }
- setPageFillAttributes(
- drawinglayer::attribute::SdrAllFillAttributesHelperPtr(
- new drawinglayer::attribute::SdrAllFillAttributesHelper(rFieldColor)));
- }
+ // #97495# make sure that the automatic column width's are always equal
+ bool bAutoWidth = pColMgr->IsAutoWidth();
+ sal_Int32 nAutoColWidth = 0;
+ if (bAutoWidth)
+ {
+ sal_Int32 nColumnWidthSum = 0;
+ for (sal_uInt16 i = 0; i < nColumnCount; ++i)
+ nColumnWidthSum += pColMgr->GetColWidth( i );
+ nAutoColWidth = nColumnWidthSum / nColumnCount;
+ }
- // #97495# make sure that the automatic column width's are always equal
- bool bAutoWidth = pColMgr->IsAutoWidth();
- sal_Int32 nAutoColWidth = 0;
- if (bAutoWidth)
- {
- sal_Int32 nColumnWidthSum = 0;
- sal_uInt16 i;
- for (i = 0; i < nColumnCount; ++i)
- nColumnWidthSum += pColMgr->GetColWidth( i );
- nAutoColWidth = nColumnWidthSum / nColumnCount;
- }
+ for (sal_uInt16 i = 0; i < nColumnCount; ++i)
+ {
+ if (!bAutoWidth)
+ nAutoColWidth = pColMgr->GetColWidth(i);
+ aRect.Right() = aRect.Left() + nAutoColWidth;
- sal_uInt16 i;
- for (i = 0; i < nColumnCount; i++)
- {
- if (!bAutoWidth)
- nAutoColWidth = pColMgr->GetColWidth(i);
- aRect.Right() = aRect.Left() + nAutoColWidth;
+ //UUUU use primitive draw command
+ drawFillAttributes(rRenderContext, getPageFillAttributes(), aRect, aDefineRect);
- //UUUU use primitive draw command
- drawFillAttributes(rRenderContext, getPageFillAttributes(), aRect, aDefineRect);
+ if (i < nColumnCount - 1)
+ aRect.Left() = aRect.Right() + pColMgr->GetGutterWidth(i);
+ }
+ if (pColMgr->HasLine())
+ {
+ Point aUp(rOrg.X() + nL, rOrg.Y() + GetTop());
+ Point aDown(rOrg.X() + nL,
+ rOrg.Y() + GetSize().Height() - GetBottom() - GetFtHeight() - GetFtDist());
- if (i < nColumnCount - 1)
- aRect.Left() = aRect.Right() + pColMgr->GetGutterWidth(i);
- }
- if (pColMgr->HasLine())
+ if (pColMgr->GetLineHeightPercent() != 100)
{
- Point aUp(rOrg.X() + nL, rOrg.Y() + GetTop());
- Point aDown(rOrg.X() + nL,
- rOrg.Y() + GetSize().Height() - GetBottom() - GetFtHeight() - GetFtDist());
-
- if (pColMgr->GetLineHeightPercent() != 100)
+ long nLength = aDown.Y() - aUp.Y();
+ nLength -= nLength * pColMgr->GetLineHeightPercent() / 100;
+ switch (pColMgr->GetAdjust())
{
- long nLength = aDown.Y() - aUp.Y();
- nLength -= nLength * pColMgr->GetLineHeightPercent() / 100;
- switch (pColMgr->GetAdjust())
- {
- case COLADJ_BOTTOM: aUp.Y() += nLength; break;
- case COLADJ_TOP: aDown.Y() -= nLength; break;
- case COLADJ_CENTER:
- aUp.Y() += nLength / 2;
- aDown.Y() -= nLength / 2;
- break;
- default:; // prevent warning
- }
+ case COLADJ_BOTTOM: aUp.Y() += nLength; break;
+ case COLADJ_TOP: aDown.Y() -= nLength; break;
+ case COLADJ_CENTER:
+ aUp.Y() += nLength / 2;
+ aDown.Y() -= nLength / 2;
+ break;
+ default:; // prevent warning
}
+ }
- for (i = 0; i < nColumnCount - 1; i++)
- {
- int nGutter = pColMgr->GetGutterWidth(i);
- int nDist = pColMgr->GetColWidth( i ) + nGutter;
- nDist -= (i == 0) ? nGutter / 2 : 0;
- aUp.X() += nDist;
- aDown.X() += nDist;
- rRenderContext.DrawLine(aUp, aDown);
- }
+ for (sal_uInt16 i = 0; i < nColumnCount - 1; ++i)
+ {
+ int nGutter = pColMgr->GetGutterWidth(i);
+ int nDist = pColMgr->GetColWidth( i ) + nGutter;
+ nDist -= (i == 0) ? nGutter / 2 : 0;
+ aUp.X() += nDist;
+ aDown.X() += nDist;
+ rRenderContext.DrawLine(aUp, aDown);
}
}
}