diff options
Diffstat (limited to 'sc/source/core/data')
-rw-r--r-- | sc/source/core/data/documen2.cxx | 4 | ||||
-rw-r--r-- | sc/source/core/data/document.cxx | 8 | ||||
-rw-r--r-- | sc/source/core/data/refupdatecontext.cxx | 12 |
3 files changed, 12 insertions, 12 deletions
diff --git a/sc/source/core/data/documen2.cxx b/sc/source/core/data/documen2.cxx index 01721b6b0616..eeec6efdfaef 100644 --- a/sc/source/core/data/documen2.cxx +++ b/sc/source/core/data/documen2.cxx @@ -729,7 +729,7 @@ bool ScDocument::MoveTab( SCTAB nOldPos, SCTAB nNewPos, ScProgress* pProgress ) // Update Reference // TODO: combine with UpdateReference! - sc::RefUpdateMoveTabContext aCxt(nOldPos, nNewPos); + sc::RefUpdateMoveTabContext aCxt( *this, nOldPos, nNewPos); SCsTAB nDz = ((SCsTAB)nNewPos) - (SCsTAB)nOldPos; ScRange aSourceRange( 0,0,nOldPos, MAXCOL,MAXROW,nOldPos ); @@ -802,7 +802,7 @@ bool ScDocument::CopyTab( SCTAB nOldPos, SCTAB nNewPos, const ScMarkData* pOnlyM bValid = !GetTable( aName, nDummy ); sc::AutoCalcSwitch aACSwitch(*this, false); - sc::RefUpdateInsertTabContext aCxt(nNewPos, 1); + sc::RefUpdateInsertTabContext aCxt( *this, nNewPos, 1); sc::StartListeningContext aSLCxt(*this); if (bValid) diff --git a/sc/source/core/data/document.cxx b/sc/source/core/data/document.cxx index f9c378483c6c..c445d63fcd62 100644 --- a/sc/source/core/data/document.cxx +++ b/sc/source/core/data/document.cxx @@ -492,7 +492,7 @@ bool ScDocument::InsertTab( { if (ValidTab(nPos) && (nPos < nTabCount)) { - sc::RefUpdateInsertTabContext aCxt(nPos, 1); + sc::RefUpdateInsertTabContext aCxt( *this, nPos, 1); ScRange aRange( 0,0,nPos, MAXCOL,MAXROW,MAXTAB ); xColNameRanges->UpdateReference( URM_INSDEL, this, aRange, 0,0,1 ); @@ -582,7 +582,7 @@ bool ScDocument::InsertTabs( SCTAB nPos, const std::vector<OUString>& rNames, { if (ValidTab(nPos) && (nPos < nTabCount)) { - sc::RefUpdateInsertTabContext aCxt(nPos, nNewSheets); + sc::RefUpdateInsertTabContext aCxt( *this, nPos, nNewSheets); ScRange aRange( 0,0,nPos, MAXCOL,MAXROW,MAXTAB ); xColNameRanges->UpdateReference( URM_INSDEL, this, aRange, 0,0,nNewSheets ); xRowNameRanges->UpdateReference( URM_INSDEL, this, aRange, 0,0,nNewSheets ); @@ -657,7 +657,7 @@ bool ScDocument::DeleteTab( SCTAB nTab ) if (nTabCount > 1) { sc::AutoCalcSwitch aACSwitch(*this, false); - sc::RefUpdateDeleteTabContext aCxt(nTab, 1); + sc::RefUpdateDeleteTabContext aCxt( *this, nTab, 1); ScRange aRange( 0, 0, nTab, MAXCOL, MAXROW, nTab ); DelBroadcastAreasInRange( aRange ); @@ -739,7 +739,7 @@ bool ScDocument::DeleteTabs( SCTAB nTab, SCTAB nSheets ) if (nTabCount > nSheets) { sc::AutoCalcSwitch aACSwitch(*this, false); - sc::RefUpdateDeleteTabContext aCxt(nTab, nSheets); + sc::RefUpdateDeleteTabContext aCxt( *this, nTab, nSheets); for (SCTAB aTab = 0; aTab < nSheets; ++aTab) { diff --git a/sc/source/core/data/refupdatecontext.cxx b/sc/source/core/data/refupdatecontext.cxx index 052ab74dd3f7..07cb0602e060 100644 --- a/sc/source/core/data/refupdatecontext.cxx +++ b/sc/source/core/data/refupdatecontext.cxx @@ -62,14 +62,14 @@ RefUpdateResult::RefUpdateResult(const RefUpdateResult& r) : mbReferenceModified(r.mbReferenceModified), mbNameModified(r.mbNameModified) {} -RefUpdateInsertTabContext::RefUpdateInsertTabContext(SCTAB nInsertPos, SCTAB nSheets) : - mnInsertPos(nInsertPos), mnSheets(nSheets) {} +RefUpdateInsertTabContext::RefUpdateInsertTabContext(ScDocument& rDoc, SCTAB nInsertPos, SCTAB nSheets) : + mrDoc(rDoc), mnInsertPos(nInsertPos), mnSheets(nSheets) {} -RefUpdateDeleteTabContext::RefUpdateDeleteTabContext(SCTAB nDeletePos, SCTAB nSheets) : - mnDeletePos(nDeletePos), mnSheets(nSheets) {} +RefUpdateDeleteTabContext::RefUpdateDeleteTabContext(ScDocument& rDoc, SCTAB nDeletePos, SCTAB nSheets) : + mrDoc(rDoc), mnDeletePos(nDeletePos), mnSheets(nSheets) {} -RefUpdateMoveTabContext::RefUpdateMoveTabContext(SCTAB nOldPos, SCTAB nNewPos) : - mnOldPos(nOldPos), mnNewPos(nNewPos) {} +RefUpdateMoveTabContext::RefUpdateMoveTabContext(ScDocument& rDoc, SCTAB nOldPos, SCTAB nNewPos) : + mrDoc(rDoc), mnOldPos(nOldPos), mnNewPos(nNewPos) {} SCTAB RefUpdateMoveTabContext::getNewTab(SCTAB nOldTab) const { |