summaryrefslogtreecommitdiff
path: root/sc/source/ui/view/tabview.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2020-08-09 11:59:18 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-08-12 09:58:12 +0200
commitdf37937018fe8e87dad5dd97689632044ba56de3 (patch)
treeca34574e8bc18c8d54bbe589afeacfdc95aa00be /sc/source/ui/view/tabview.cxx
parent3c8b3451c94aa6134752d110df58e93e6412cf02 (diff)
loplugin:flatten in sc/ui/view
Change-Id: I0ea33fc076a280e5f4559eea8420b1b7fa442361 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100400 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc/source/ui/view/tabview.cxx')
-rw-r--r--sc/source/ui/view/tabview.cxx252
1 files changed, 126 insertions, 126 deletions
diff --git a/sc/source/ui/view/tabview.cxx b/sc/source/ui/view/tabview.cxx
index 5e334cb79522..c177248846e6 100644
--- a/sc/source/ui/view/tabview.cxx
+++ b/sc/source/ui/view/tabview.cxx
@@ -730,26 +730,26 @@ void ScTabView::UpdateVarZoom()
// update variable zoom types
SvxZoomType eZoomType = GetZoomType();
- if ( eZoomType != SvxZoomType::PERCENT && !bInZoomUpdate )
- {
- bInZoomUpdate = true;
- const Fraction& rOldX = GetViewData().GetZoomX();
- const Fraction& rOldY = GetViewData().GetZoomY();
- long nOldPercent = long(rOldY * 100);
- sal_uInt16 nNewZoom = CalcZoom( eZoomType, static_cast<sal_uInt16>(nOldPercent) );
- Fraction aNew( nNewZoom, 100 );
+ if (eZoomType == SvxZoomType::PERCENT || bInZoomUpdate)
+ return;
- if ( aNew != rOldX || aNew != rOldY )
- {
- SetZoom( aNew, aNew, false ); // always separately per sheet
- PaintGrid();
- PaintTop();
- PaintLeft();
- aViewData.GetViewShell()->GetViewFrame()->GetBindings().Invalidate( SID_ATTR_ZOOM );
- aViewData.GetViewShell()->GetViewFrame()->GetBindings().Invalidate( SID_ATTR_ZOOMSLIDER );
- }
- bInZoomUpdate = false;
+ bInZoomUpdate = true;
+ const Fraction& rOldX = GetViewData().GetZoomX();
+ const Fraction& rOldY = GetViewData().GetZoomY();
+ long nOldPercent = long(rOldY * 100);
+ sal_uInt16 nNewZoom = CalcZoom( eZoomType, static_cast<sal_uInt16>(nOldPercent) );
+ Fraction aNew( nNewZoom, 100 );
+
+ if ( aNew != rOldX || aNew != rOldY )
+ {
+ SetZoom( aNew, aNew, false ); // always separately per sheet
+ PaintGrid();
+ PaintTop();
+ PaintLeft();
+ aViewData.GetViewShell()->GetViewFrame()->GetBindings().Invalidate( SID_ATTR_ZOOM );
+ aViewData.GetViewShell()->GetViewFrame()->GetBindings().Invalidate( SID_ATTR_ZOOMSLIDER );
}
+ bInZoomUpdate = false;
}
void ScTabView::UpdateFixPos()
@@ -824,26 +824,26 @@ void ScTabView::GetBorderSize( SvBorder& rBorder, const Size& /* rSize */ )
IMPL_LINK_NOARG(ScTabView, TabBarResize, TabBar*, void)
{
- if (aViewData.IsHScrollMode())
- {
- const long nOverlap = 0; // ScrollBar::GetWindowOverlapPixel();
- long nSize = pTabControl->GetSplitSize();
+ if (!aViewData.IsHScrollMode())
+ return;
- if (aViewData.GetHSplitMode() != SC_SPLIT_FIX)
- {
- long nMax = pHSplitter->GetPosPixel().X();
- if( pTabControl->IsEffectiveRTL() )
- nMax = pFrameWin->GetSizePixel().Width() - nMax;
- --nMax;
- if (nSize>nMax) nSize = nMax;
- }
+ const long nOverlap = 0; // ScrollBar::GetWindowOverlapPixel();
+ long nSize = pTabControl->GetSplitSize();
- if ( nSize != pTabControl->GetSizePixel().Width() )
- {
- pTabControl->SetSizePixel( Size( nSize+nOverlap,
- pTabControl->GetSizePixel().Height() ) );
- RepeatResize();
- }
+ if (aViewData.GetHSplitMode() != SC_SPLIT_FIX)
+ {
+ long nMax = pHSplitter->GetPosPixel().X();
+ if( pTabControl->IsEffectiveRTL() )
+ nMax = pFrameWin->GetSizePixel().Width() - nMax;
+ --nMax;
+ if (nSize>nMax) nSize = nMax;
+ }
+
+ if ( nSize != pTabControl->GetSizePixel().Width() )
+ {
+ pTabControl->SetSizePixel( Size( nSize+nOverlap,
+ pTabControl->GetSizePixel().Height() ) );
+ RepeatResize();
}
}
@@ -1384,21 +1384,21 @@ void ScTabView::UpdateHeaderWidth( const ScVSplitPos* pWhich, const SCROW* pPosY
nEndPos = 1;
long nWidth = nBig - ( 10000 - nEndPos ) * nDiff / 10000;
- if ( nWidth != pRowBar[SC_SPLIT_BOTTOM]->GetWidth() && !bInUpdateHeader )
- {
- bInUpdateHeader = true;
+ if (nWidth == pRowBar[SC_SPLIT_BOTTOM]->GetWidth() || bInUpdateHeader)
+ return;
- pRowBar[SC_SPLIT_BOTTOM]->SetWidth( nWidth );
- if (pRowBar[SC_SPLIT_TOP])
- pRowBar[SC_SPLIT_TOP]->SetWidth( nWidth );
+ bInUpdateHeader = true;
- RepeatResize();
+ pRowBar[SC_SPLIT_BOTTOM]->SetWidth( nWidth );
+ if (pRowBar[SC_SPLIT_TOP])
+ pRowBar[SC_SPLIT_TOP]->SetWidth( nWidth );
+
+ RepeatResize();
- // on VCL there are endless updates (each Update is valid for all windows)
- //aCornerButton->Update(); // otherwise this never gets an Update
+ // on VCL there are endless updates (each Update is valid for all windows)
+ //aCornerButton->Update(); // otherwise this never gets an Update
- bInUpdateHeader = false;
- }
+ bInUpdateHeader = false;
}
static void ShowHide( vcl::Window* pWin, bool bShow )
@@ -1547,48 +1547,48 @@ void ScTabView::DoHSplit(long nSplitPos)
aViewData.SetHSplitMode( aNewMode );
- if ( aNewMode != aOldMode )
- {
- UpdateShow(); // before ActivatePart !!
+ if ( aNewMode == aOldMode )
+ return;
- if ( aNewMode == SC_SPLIT_NONE )
- {
- if (aViewData.GetActivePart() == SC_SPLIT_TOPRIGHT)
- ActivatePart( SC_SPLIT_TOPLEFT );
- if (aViewData.GetActivePart() == SC_SPLIT_BOTTOMRIGHT)
- ActivatePart( SC_SPLIT_BOTTOMLEFT );
- }
+ UpdateShow(); // before ActivatePart !!
+
+ if ( aNewMode == SC_SPLIT_NONE )
+ {
+ if (aViewData.GetActivePart() == SC_SPLIT_TOPRIGHT)
+ ActivatePart( SC_SPLIT_TOPLEFT );
+ if (aViewData.GetActivePart() == SC_SPLIT_BOTTOMRIGHT)
+ ActivatePart( SC_SPLIT_BOTTOMLEFT );
+ }
+ else
+ {
+ nOldDelta = aViewData.GetPosX( SC_SPLIT_LEFT );
+ long nLeftWidth = nSplitPos - pRowBar[SC_SPLIT_BOTTOM]->GetSizePixel().Width();
+ if ( nLeftWidth < 0 ) nLeftWidth = 0;
+ nNewDelta = nOldDelta + aViewData.CellsAtX( nOldDelta, 1, SC_SPLIT_LEFT,
+ static_cast<sal_uInt16>(nLeftWidth) );
+ ScDocument* pDoc = aViewData.GetDocument();
+ if ( nNewDelta > pDoc->MaxCol() )
+ nNewDelta = pDoc->MaxCol();
+ aViewData.SetPosX( SC_SPLIT_RIGHT, nNewDelta );
+ if ( nNewDelta > aViewData.GetCurX() )
+ ActivatePart( (WhichV(aViewData.GetActivePart()) == SC_SPLIT_BOTTOM) ?
+ SC_SPLIT_BOTTOMLEFT : SC_SPLIT_TOPLEFT );
else
- {
- nOldDelta = aViewData.GetPosX( SC_SPLIT_LEFT );
- long nLeftWidth = nSplitPos - pRowBar[SC_SPLIT_BOTTOM]->GetSizePixel().Width();
- if ( nLeftWidth < 0 ) nLeftWidth = 0;
- nNewDelta = nOldDelta + aViewData.CellsAtX( nOldDelta, 1, SC_SPLIT_LEFT,
- static_cast<sal_uInt16>(nLeftWidth) );
- ScDocument* pDoc = aViewData.GetDocument();
- if ( nNewDelta > pDoc->MaxCol() )
- nNewDelta = pDoc->MaxCol();
- aViewData.SetPosX( SC_SPLIT_RIGHT, nNewDelta );
- if ( nNewDelta > aViewData.GetCurX() )
- ActivatePart( (WhichV(aViewData.GetActivePart()) == SC_SPLIT_BOTTOM) ?
- SC_SPLIT_BOTTOMLEFT : SC_SPLIT_TOPLEFT );
- else
- ActivatePart( (WhichV(aViewData.GetActivePart()) == SC_SPLIT_BOTTOM) ?
- SC_SPLIT_BOTTOMRIGHT : SC_SPLIT_TOPRIGHT );
- }
+ ActivatePart( (WhichV(aViewData.GetActivePart()) == SC_SPLIT_BOTTOM) ?
+ SC_SPLIT_BOTTOMRIGHT : SC_SPLIT_TOPRIGHT );
+ }
- // Form Layer needs to know the visible part of all windows
- // that is why MapMode must already be correct here
- for (VclPtr<ScGridWindow> & pWin : pGridWin)
- if (pWin)
- pWin->SetMapMode( pWin->GetDrawMapMode() );
- SetNewVisArea();
+ // Form Layer needs to know the visible part of all windows
+ // that is why MapMode must already be correct here
+ for (VclPtr<ScGridWindow> & pWin : pGridWin)
+ if (pWin)
+ pWin->SetMapMode( pWin->GetDrawMapMode() );
+ SetNewVisArea();
- PaintGrid();
- PaintTop();
+ PaintGrid();
+ PaintTop();
- InvalidateSplit();
- }
+ InvalidateSplit();
}
void ScTabView::DoVSplit(long nSplitPos)
@@ -1612,56 +1612,56 @@ void ScTabView::DoVSplit(long nSplitPos)
aViewData.SetVSplitMode( aNewMode );
- if ( aNewMode != aOldMode )
+ if ( aNewMode == aOldMode )
+ return;
+
+ UpdateShow(); // before ActivatePart !!
+
+ if ( aNewMode == SC_SPLIT_NONE )
{
- UpdateShow(); // before ActivatePart !!
+ nOldDelta = aViewData.GetPosY( SC_SPLIT_TOP );
+ aViewData.SetPosY( SC_SPLIT_BOTTOM, nOldDelta );
- if ( aNewMode == SC_SPLIT_NONE )
- {
+ if (aViewData.GetActivePart() == SC_SPLIT_TOPLEFT)
+ ActivatePart( SC_SPLIT_BOTTOMLEFT );
+ if (aViewData.GetActivePart() == SC_SPLIT_TOPRIGHT)
+ ActivatePart( SC_SPLIT_BOTTOMRIGHT );
+ }
+ else
+ {
+ if ( aOldMode == SC_SPLIT_NONE )
+ nOldDelta = aViewData.GetPosY( SC_SPLIT_BOTTOM );
+ else
nOldDelta = aViewData.GetPosY( SC_SPLIT_TOP );
- aViewData.SetPosY( SC_SPLIT_BOTTOM, nOldDelta );
- if (aViewData.GetActivePart() == SC_SPLIT_TOPLEFT)
- ActivatePart( SC_SPLIT_BOTTOMLEFT );
- if (aViewData.GetActivePart() == SC_SPLIT_TOPRIGHT)
- ActivatePart( SC_SPLIT_BOTTOMRIGHT );
- }
+ aViewData.SetPosY( SC_SPLIT_TOP, nOldDelta );
+ long nTopHeight = nSplitPos - pColBar[SC_SPLIT_LEFT]->GetSizePixel().Height();
+ if ( nTopHeight < 0 ) nTopHeight = 0;
+ nNewDelta = nOldDelta + aViewData.CellsAtY( nOldDelta, 1, SC_SPLIT_TOP,
+ static_cast<sal_uInt16>(nTopHeight) );
+ ScDocument* pDoc = aViewData.GetDocument();
+ if ( nNewDelta > pDoc->MaxRow() )
+ nNewDelta = pDoc->MaxRow();
+ aViewData.SetPosY( SC_SPLIT_BOTTOM, nNewDelta );
+ if ( nNewDelta > aViewData.GetCurY() )
+ ActivatePart( (WhichH(aViewData.GetActivePart()) == SC_SPLIT_LEFT) ?
+ SC_SPLIT_TOPLEFT : SC_SPLIT_TOPRIGHT );
else
- {
- if ( aOldMode == SC_SPLIT_NONE )
- nOldDelta = aViewData.GetPosY( SC_SPLIT_BOTTOM );
- else
- nOldDelta = aViewData.GetPosY( SC_SPLIT_TOP );
-
- aViewData.SetPosY( SC_SPLIT_TOP, nOldDelta );
- long nTopHeight = nSplitPos - pColBar[SC_SPLIT_LEFT]->GetSizePixel().Height();
- if ( nTopHeight < 0 ) nTopHeight = 0;
- nNewDelta = nOldDelta + aViewData.CellsAtY( nOldDelta, 1, SC_SPLIT_TOP,
- static_cast<sal_uInt16>(nTopHeight) );
- ScDocument* pDoc = aViewData.GetDocument();
- if ( nNewDelta > pDoc->MaxRow() )
- nNewDelta = pDoc->MaxRow();
- aViewData.SetPosY( SC_SPLIT_BOTTOM, nNewDelta );
- if ( nNewDelta > aViewData.GetCurY() )
- ActivatePart( (WhichH(aViewData.GetActivePart()) == SC_SPLIT_LEFT) ?
- SC_SPLIT_TOPLEFT : SC_SPLIT_TOPRIGHT );
- else
- ActivatePart( (WhichH(aViewData.GetActivePart()) == SC_SPLIT_LEFT) ?
- SC_SPLIT_BOTTOMLEFT : SC_SPLIT_BOTTOMRIGHT );
- }
+ ActivatePart( (WhichH(aViewData.GetActivePart()) == SC_SPLIT_LEFT) ?
+ SC_SPLIT_BOTTOMLEFT : SC_SPLIT_BOTTOMRIGHT );
+ }
- // Form Layer needs to know the visible part of all windows
- // that is why MapMode must already be correct here
- for (VclPtr<ScGridWindow> & pWin : pGridWin)
- if (pWin)
- pWin->SetMapMode( pWin->GetDrawMapMode() );
- SetNewVisArea();
+ // Form Layer needs to know the visible part of all windows
+ // that is why MapMode must already be correct here
+ for (VclPtr<ScGridWindow> & pWin : pGridWin)
+ if (pWin)
+ pWin->SetMapMode( pWin->GetDrawMapMode() );
+ SetNewVisArea();
- PaintGrid();
- PaintLeft();
+ PaintGrid();
+ PaintLeft();
- InvalidateSplit();
- }
+ InvalidateSplit();
}
Point ScTabView::GetInsertPos() const