LibreOffice Module sc (master) 1
|
#include <refupdat.hxx>
Static Public Member Functions | |
static ScRefUpdateRes | Update (const ScDocument *pDoc, UpdateRefMode eUpdateRefMode, SCCOL nCol1, SCROW nRow1, SCTAB nTab1, SCCOL nCol2, SCROW nRow2, SCTAB nTab2, SCCOL nDx, SCROW nDy, SCTAB nDz, SCCOL &theCol1, SCROW &theRow1, SCTAB &theTab1, SCCOL &theCol2, SCROW &theRow2, SCTAB &theTab2) |
static ScRefUpdateRes | Update (UpdateRefMode eUpdateRefMode, const ScBigRange &rWhere, sal_Int32 nDx, sal_Int32 nDy, sal_Int32 nDz, ScBigRange &rWhat) |
static void | MoveRelWrap (const ScDocument &rDoc, const ScAddress &rPos, SCCOL nMaxCol, SCROW nMaxRow, ScComplexRefData &rRef) |
static ScRefUpdateRes | UpdateTranspose (const ScDocument &rDoc, const ScRange &rSource, const ScAddress &rDest, ScRange &rRef) |
static void | DoTranspose (SCCOL &rCol, SCROW &rRow, SCTAB &rTab, const ScDocument &rDoc, const ScRange &rSource, const ScAddress &rDest) |
static ScRefUpdateRes | UpdateGrow (const ScRange &rArea, SCCOL nGrowX, SCROW nGrowY, ScRange &rRef) |
Definition at line 41 of file refupdat.hxx.
|
static |
Definition at line 507 of file refupdat.cxx.
References ScRange::aStart, ScAddress::Col(), ScDocument::GetTableCount(), nCount, ScAddress::Row(), and ScAddress::Tab().
Referenced by UpdateTranspose(), and ScFormulaCell::UpdateTranspose().
|
static |
Definition at line 461 of file refupdat.cxx.
References ScRange::aEnd, ScRange::aStart, ScAddress::Col(), ScDocument::GetSheetLimits(), ScDocument::GetTableCount(), ScSingleRefData::IsColRel(), ScSingleRefData::IsRowRel(), ScSingleRefData::IsTabRel(), lcl_MoveItWrap(), ScRange::PutInOrder(), ScComplexRefData::Ref1, ScComplexRefData::Ref2, ScAddress::Row(), ScAddress::SetCol(), ScComplexRefData::SetRange(), ScAddress::SetRow(), ScAddress::SetTab(), ScAddress::Tab(), and ScComplexRefData::toAbs().
Referenced by ScCompiler::MoveRelWrap().
|
static |
Definition at line 188 of file refupdat.cxx.
References Expand(), ScDocument::GetTableCount(), IsExpand(), ScDocument::IsExpandRefs(), lcl_MoveEnd(), lcl_MoveItCut(), lcl_MoveReorder(), lcl_MoveStart(), ScDocument::MaxCol(), ScDocument::MaxRow(), UR_INVALID, UR_NOTHING, UR_STICKY, UR_UPDATED, URM_INSDEL, URM_MOVE, and URM_REORDER.
Referenced by ScBroadcastAreaSlotMachine::UpdateBroadcastAreas(), ScDocument::UpdateChartRef(), ScDocument::UpdateRefAreaLinks(), ScChangeAction::UpdateReference(), ScChangeActionDel::UpdateReference(), ScChangeActionMove::UpdateReference(), ScChangeActionContent::UpdateReference(), ScDetOpList::UpdateReference(), ScDBData::UpdateReference(), ScDocument::UpdateReference(), ScTable::UpdateReference(), ScDPCollection::SheetCaches::updateReference(), ScDPObject::UpdateReference(), ScRangeList::UpdateReference(), ScRangePairList::UpdateReference(), and ScBroadcastAreaSlot::UpdateRemove().
|
static |
Definition at line 371 of file refupdat.cxx.
References ScBigRange::aEnd, ScBigRange::aStart, ScBigRange::Contains(), ScBigRange::GetVars(), lcl_MoveBig(), lcl_MoveItCutBig(), ScBigRange::nRangeMax, ScBigRange::nRangeMin, ScBigAddress::SetCol(), ScBigAddress::SetRow(), ScBigAddress::SetTab(), UR_NOTHING, UR_UPDATED, URM_INSDEL, and URM_MOVE.
|
static |
Definition at line 555 of file refupdat.cxx.
References ScRange::aEnd, ScRange::aStart, ScAddress::Col(), ScAddress::Row(), ScAddress::SetCol(), ScAddress::SetRow(), ScAddress::Tab(), UR_NOTHING, and UR_UPDATED.
Referenced by ScFormulaCell::UpdateGrow(), and ScRangeData::UpdateGrow().
|
static |
Definition at line 531 of file refupdat.cxx.
References ScRange::aEnd, ScRange::aStart, ScAddress::Col(), ScRange::Contains(), DoTranspose(), ScAddress::Row(), ScAddress::Tab(), UR_NOTHING, and UR_UPDATED.
Referenced by ScRangeData::UpdateTranspose(), and ScFormulaCell::UpdateTranspose().