[Libreoffice-commits] core.git: sc/source
Michael Meeks (via logerrit)
logerrit at kemper.freedesktop.org
Sat Oct 19 08:09:09 UTC 2019
sc/source/ui/inc/viewdata.hxx | 2 ++
sc/source/ui/view/printfun.cxx | 22 +++++++++++-----------
sc/source/ui/view/select.cxx | 4 ++--
sc/source/ui/view/spelleng.cxx | 4 ++--
4 files changed, 17 insertions(+), 15 deletions(-)
New commits:
commit 2b660f0bd0867bdd89f611e7ee60362b11be1874
Author: Michael Meeks <michael.meeks at collabora.com>
AuthorDate: Thu Oct 17 22:07:36 2019 +0100
Commit: Michael Meeks <michael.meeks at collabora.com>
CommitDate: Sat Oct 19 10:08:33 2019 +0200
sc: rowcol: tdf#50916 chip away at some more call sites.
Change-Id: Ia56c712deaaef5581a7f3f544843b44fc5c485da
Reviewed-on: https://gerrit.libreoffice.org/81000
Tested-by: Jenkins
Reviewed-by: Michael Meeks <michael.meeks at collabora.com>
diff --git a/sc/source/ui/inc/viewdata.hxx b/sc/source/ui/inc/viewdata.hxx
index b288b6c05dbd..52da7fba5c5b 100644
--- a/sc/source/ui/inc/viewdata.hxx
+++ b/sc/source/ui/inc/viewdata.hxx
@@ -393,6 +393,8 @@ public:
void SetRefTabNo( SCTAB nNewTab ) { nRefTabNo = nNewTab; }
SCTAB GetTabNo() const { return nTabNo; }
+ SCCOL MaxCol() const { return pDoc->MaxCol(); }
+ SCROW MaxRow() const { return pDoc->MaxRow(); }
ScSplitPos GetActivePart() const { return pThisTab->eWhichActive; }
SCCOL GetPosX( ScHSplitPos eWhich ) const;
SCROW GetPosY( ScVSplitPos eWhich ) const;
diff --git a/sc/source/ui/view/printfun.cxx b/sc/source/ui/view/printfun.cxx
index 352012b093fa..d117a2250ab7 100644
--- a/sc/source/ui/view/printfun.cxx
+++ b/sc/source/ui/view/printfun.cxx
@@ -499,10 +499,10 @@ void ScPrintFunc::DrawToDev( ScDocument* pDoc, OutputDevice* pDev, double /* nPr
if (nY2>nY1) --nY2;
}
- if (nX1 > MAXCOL) nX1 = MAXCOL;
- if (nX2 > MAXCOL) nX2 = MAXCOL;
- if (nY1 > MAXROW) nY1 = MAXROW;
- if (nY2 > MAXROW) nY2 = MAXROW;
+ if (nX1 > pDoc->MaxCol()) nX1 = pDoc->MaxCol();
+ if (nX2 > pDoc->MaxCol()) nX2 = pDoc->MaxCol();
+ if (nY1 > pDoc->MaxRow()) nY1 = pDoc->MaxRow();
+ if (nY2 > pDoc->MaxRow()) nY2 = pDoc->MaxRow();
long nDevSizeX = aRect.Right()-aRect.Left()+1;
long nDevSizeY = aRect.Bottom()-aRect.Top()+1;
@@ -695,8 +695,8 @@ bool ScPrintFunc::AdjustPrintArea( bool bNew )
else
{
bool bFound = true;
- bChangeCol = ( nStartCol == 0 && nEndCol == MAXCOL );
- bChangeRow = ( nStartRow == 0 && nEndRow == MAXROW );
+ bChangeCol = ( nStartCol == 0 && nEndCol == pDoc->MaxCol() );
+ bChangeRow = ( nStartRow == 0 && nEndRow == pDoc->MaxRow() );
bool bForcedChangeRow = false;
// #i53558# Crop entire column of old row limit to real print area with
@@ -747,10 +747,10 @@ bool ScPrintFunc::AdjustPrintArea( bool bNew )
// changing nEndCol
}
- if ( nEndCol < MAXCOL && pDoc->HasAttrib(
+ if ( nEndCol < pDoc->MaxCol() && pDoc->HasAttrib(
nEndCol,nStartRow,nPrintTab, nEndCol,nEndRow,nPrintTab, HasAttrFlags::ShadowRight ) )
++nEndCol;
- if ( nEndRow < MAXROW && pDoc->HasAttrib(
+ if ( nEndRow < pDoc->MaxRow() && pDoc->HasAttrib(
nStartCol,nEndRow,nPrintTab, nEndCol,nEndRow,nPrintTab, HasAttrFlags::ShadowDown ) )
++nEndRow;
@@ -2422,7 +2422,7 @@ bool ScPrintFunc::UpdatePages()
// set breaks
ResetBreaks(nTab);
- pDocShell->PostPaint(0,0,nTab, MAXCOL,MAXROW,nTab, PaintPartFlags::Grid);
+ pDocShell->PostPaint(0,0,nTab,pDoc->MaxCol(),pDoc->MaxRow(),nTab, PaintPartFlags::Grid);
}
return true;
@@ -3068,9 +3068,9 @@ void PrintPageRanges::calculate(ScDocument* pDoc,
pDoc->SetPageSize(nPrintTab, rDocSize);
// #i123672# use dynamic mem to react on size changes
- if (m_aPageEndX.size() < MAXCOL+1)
+ if (m_aPageEndX.size() < static_cast<size_t>(pDoc->MaxCol()) + 1)
{
- m_aPageEndX.resize(MAXCOL+1, SCCOL());
+ m_aPageEndX.resize(pDoc->MaxCol()+1, SCCOL());
}
if (bPrintArea)
diff --git a/sc/source/ui/view/select.cxx b/sc/source/ui/view/select.cxx
index 617d5232867e..489ea67cfeda 100644
--- a/sc/source/ui/view/select.cxx
+++ b/sc/source/ui/view/select.cxx
@@ -805,12 +805,12 @@ void ScHeaderFunctionSet::CreateAnchor()
if (bColumn)
{
pView->InitBlockMode( static_cast<SCCOL>(nCursorPos), 0, pViewData->GetTabNo(), true, true );
- pView->MarkCursor( static_cast<SCCOL>(nCursorPos), MAXROW, pViewData->GetTabNo() );
+ pView->MarkCursor( static_cast<SCCOL>(nCursorPos), pViewData->MaxRow(), pViewData->GetTabNo() );
}
else
{
pView->InitBlockMode( 0, nCursorPos, pViewData->GetTabNo(), true, false, true );
- pView->MarkCursor( MAXCOL, nCursorPos, pViewData->GetTabNo() );
+ pView->MarkCursor( pViewData->MaxCol(), nCursorPos, pViewData->GetTabNo() );
}
bAnchor = true;
}
diff --git a/sc/source/ui/view/spelleng.cxx b/sc/source/ui/view/spelleng.cxx
index f0682b918e44..cc08e761e601 100644
--- a/sc/source/ui/view/spelleng.cxx
+++ b/sc/source/ui/view/spelleng.cxx
@@ -153,7 +153,7 @@ bool ScConversionEngineBase::FindNextConversionCell()
bLoop = false;
mbFinished = true;
}
- else if( nNewCol > MAXCOL )
+ else if( nNewCol > mrDoc.MaxCol() )
{
// no more cells in the sheet - try to restart at top of sheet
@@ -167,7 +167,7 @@ bool ScConversionEngineBase::FindNextConversionCell()
else if( ShowTableWrapDialog() )
{
// conversion started anywhere but in cell A1, user wants to restart
- nNewRow = MAXROW + 2;
+ nNewRow = mrDoc.MaxRow() + 2;
mbWrappedInTable = true;
}
else
More information about the Libreoffice-commits
mailing list