summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sc/inc/document.hxx6
-rw-r--r--sc/source/core/data/document.cxx16
-rw-r--r--sc/source/ui/undo/undoblk.cxx2
-rw-r--r--sc/source/ui/undo/undoblk3.cxx2
-rw-r--r--sc/source/ui/unoobj/cellsuno.cxx2
-rw-r--r--sc/source/ui/view/viewfunc.cxx2
6 files changed, 15 insertions, 15 deletions
diff --git a/sc/inc/document.hxx b/sc/inc/document.hxx
index ca8a02769af4..9a179808ac10 100644
--- a/sc/inc/document.hxx
+++ b/sc/inc/document.hxx
@@ -1593,9 +1593,9 @@ public:
void GetSelectionFrame( const ScMarkData& rMark,
SvxBoxItem& rLineOuter,
SvxBoxInfoItem& rLineInner );
- void ApplySelectionFrame( const ScMarkData& rMark,
- const SvxBoxItem* pLineOuter,
- const SvxBoxInfoItem* pLineInner );
+ void ApplySelectionFrame(const ScMarkData& rMark,
+ const SvxBoxItem& rLineOuter,
+ const SvxBoxInfoItem* pLineInner);
void ApplyFrameAreaTab( const ScRange& rRange,
const SvxBoxItem* pLineOuter,
const SvxBoxInfoItem* pLineInner );
diff --git a/sc/source/core/data/document.cxx b/sc/source/core/data/document.cxx
index 9d68bb5a5564..a72420c4e33f 100644
--- a/sc/source/core/data/document.cxx
+++ b/sc/source/core/data/document.cxx
@@ -5643,7 +5643,7 @@ bool ScDocument::IsVerOverlapped( SCCOL nCol, SCROW nRow, SCTAB nTab ) const
}
void ScDocument::ApplySelectionFrame( const ScMarkData& rMark,
- const SvxBoxItem* pLineOuter,
+ const SvxBoxItem& rLineOuter,
const SvxBoxInfoItem* pLineInner )
{
ScRangeList aRangeList;
@@ -5658,15 +5658,15 @@ void ScDocument::ApplySelectionFrame( const ScMarkData& rMark,
for ( size_t j=0; j < nRangeCount; j++ )
{
ScRange aRange = *aRangeList[ j ];
- maTabs[*itr]->ApplyBlockFrame( pLineOuter, pLineInner,
+ maTabs[*itr]->ApplyBlockFrame( &rLineOuter, pLineInner,
aRange.aStart.Col(), aRange.aStart.Row(),
aRange.aEnd.Col(), aRange.aEnd.Row() );
}
}
}
- if( pLineOuter && pLineOuter->IsRemoveAdjacentCellBorder() )
+ if (rLineOuter.IsRemoveAdjacentCellBorder())
{
- SvxBoxItem aTmp0( *pLineOuter );
+ SvxBoxItem aTmp0(rLineOuter);
aTmp0.SetLine( nullptr, SvxBoxItemLine::TOP );
aTmp0.SetLine( nullptr, SvxBoxItemLine::BOTTOM );
aTmp0.SetLine( nullptr, SvxBoxItemLine::LEFT );
@@ -5687,16 +5687,16 @@ void ScDocument::ApplySelectionFrame( const ScMarkData& rMark,
SvxBoxInfoItem aTopInfo( aTmp1 );
SvxBoxInfoItem aBottomInfo( aTmp1 );
- if( pLineInner->IsValid( SvxBoxInfoItemValidFlags::TOP ) && !pLineOuter->GetTop() )
+ if (pLineInner->IsValid( SvxBoxInfoItemValidFlags::TOP ) && !rLineOuter.GetTop())
aTopInfo.SetValid( SvxBoxInfoItemValidFlags::BOTTOM );
- if( pLineInner->IsValid( SvxBoxInfoItemValidFlags::BOTTOM ) && !pLineOuter->GetBottom() )
+ if (pLineInner->IsValid( SvxBoxInfoItemValidFlags::BOTTOM ) && !rLineOuter.GetBottom())
aBottomInfo.SetValid( SvxBoxInfoItemValidFlags::TOP );
- if( pLineInner->IsValid( SvxBoxInfoItemValidFlags::LEFT ) && !pLineOuter->GetLeft() )
+ if (pLineInner->IsValid( SvxBoxInfoItemValidFlags::LEFT ) && !rLineOuter.GetLeft())
aLeftInfo.SetValid( SvxBoxInfoItemValidFlags::RIGHT );
- if( pLineInner->IsValid( SvxBoxInfoItemValidFlags::RIGHT ) && !pLineOuter->GetRight() )
+ if (pLineInner->IsValid( SvxBoxInfoItemValidFlags::RIGHT ) && !rLineOuter.GetRight())
aRightInfo.SetValid( SvxBoxInfoItemValidFlags::LEFT );
const ScRangeList& rRangeListTopEnvelope = rMark.GetTopEnvelope();
diff --git a/sc/source/ui/undo/undoblk.cxx b/sc/source/ui/undo/undoblk.cxx
index a13a3a50f1eb..5afa28553b49 100644
--- a/sc/source/ui/undo/undoblk.cxx
+++ b/sc/source/ui/undo/undoblk.cxx
@@ -2364,7 +2364,7 @@ void ScUndoBorder::Redo()
aMark.SetMarkArea( aRange );
aMark.SelectTable( nTab, true );
- rDoc.ApplySelectionFrame(aMark, xOuter.get(), xInner.get());
+ rDoc.ApplySelectionFrame(aMark, *xOuter, xInner.get());
}
for (size_t i = 0; i < nCount; ++i)
pDocShell->PostPaint( *(*xRanges)[i], PaintPartFlags::Grid, SC_PF_LINES | SC_PF_TESTMERGE );
diff --git a/sc/source/ui/undo/undoblk3.cxx b/sc/source/ui/undo/undoblk3.cxx
index a39ceff96ceb..35452714d868 100644
--- a/sc/source/ui/undo/undoblk3.cxx
+++ b/sc/source/ui/undo/undoblk3.cxx
@@ -414,7 +414,7 @@ void ScUndoSelectionAttr::DoChange( const bool bUndo )
aMarkData.MarkToSimple();
if (pLineOuter)
- rDoc.ApplySelectionFrame( aMarkData, pLineOuter, pLineInner );
+ rDoc.ApplySelectionFrame(aMarkData, *pLineOuter, pLineInner);
}
ScTabViewShell* pViewShell = ScTabViewShell::GetActiveViewShell();
diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx
index 32f615aef1b2..d741224fe558 100644
--- a/sc/source/ui/unoobj/cellsuno.cxx
+++ b/sc/source/ui/unoobj/cellsuno.cxx
@@ -1075,7 +1075,7 @@ void ScHelperFunctions::ApplyBorder( ScDocShell* pDocShell, const ScRangeList& r
aMark.SetMarkArea( aRange );
aMark.SelectTable( nTab, true );
- rDoc.ApplySelectionFrame( aMark, &rOuter, &rInner );
+ rDoc.ApplySelectionFrame(aMark, rOuter, &rInner);
// don't need RowHeight if there is only a border
}
diff --git a/sc/source/ui/view/viewfunc.cxx b/sc/source/ui/view/viewfunc.cxx
index 8e0b13226a15..2c7e7c885242 100644
--- a/sc/source/ui/view/viewfunc.cxx
+++ b/sc/source/ui/view/viewfunc.cxx
@@ -1062,7 +1062,7 @@ void ScViewFunc::ApplyPatternLines( const ScPatternAttr& rAttr, const SvxBoxItem
sal_uInt16 nExt = SC_PF_TESTMERGE;
pDocSh->UpdatePaintExt( nExt, aMarkRangeWithEnvelope ); // content before the change
- pDoc->ApplySelectionFrame(aFuncMark, &rNewOuter, pNewInner);
+ pDoc->ApplySelectionFrame(aFuncMark, rNewOuter, pNewInner);
pDocSh->UpdatePaintExt( nExt, aMarkRangeWithEnvelope ); // content after the change