LibreOffice Module sc (master)
1
|
#include <chgtrack.hxx>
Private Member Functions | |
ScChangeActionDel (const ScDocument *pDoc, const ScRange &rRange, SCCOL nDx, SCROW nDy, ScChangeTrack *) | |
virtual void | AddContent (ScChangeActionContent *) override |
virtual void | DeleteCellEntries () override |
void | UndoCutOffMoves () |
void | UndoCutOffInsert () |
virtual void | UpdateReference (const ScChangeTrack *, UpdateRefMode, const ScBigRange &, sal_Int32 nDx, sal_Int32 nDy, sal_Int32 nDz) override |
virtual bool | Reject (ScDocument &rDoc) override |
virtual const ScChangeTrack * | GetChangeTrack () const override |
Private Attributes | |
ScChangeTrack * | pTrack |
std::vector< ScChangeActionContent * > | mvCells |
ScChangeActionIns * | pCutOff |
short | nCutOff |
ScChangeActionDelMoveEntry * | pLinkMove |
SCCOL | nDx |
SCROW | nDy |
Friends | |
class | ScChangeTrack |
void | ScChangeAction::Accept () |
Definition at line 427 of file chgtrack.hxx.
|
private |
Definition at line 733 of file chgtrack.cxx.
References ScChangeAction::aBigRange, ScBigRange::aEnd, ScRange::aEnd, ScBigRange::aStart, ScRange::aStart, ScAddress::Col(), ScDocument::MaxCol(), ScDocument::MaxRow(), ScBigRange::nRangeMax, ScBigRange::nRangeMin, ScAddress::Row(), SC_CAT_DELETE_COLS, SC_CAT_DELETE_ROWS, SC_CAT_DELETE_TABS, ScBigAddress::SetCol(), ScBigAddress::SetRow(), and ScChangeAction::SetType().
ScChangeActionDel::ScChangeActionDel | ( | const sal_uLong | nActionNumber, |
const ScChangeActionState | eState, | ||
const sal_uLong | nRejectingNumber, | ||
const ScBigRange & | aBigRange, | ||
const OUString & | aUser, | ||
const DateTime & | aDateTime, | ||
const OUString & | sComment, | ||
const ScChangeActionType | eType, | ||
const SCCOLROW | nD, | ||
ScChangeTrack * | pTrack | ||
) |
Definition at line 769 of file chgtrack.cxx.
References ScChangeAction::eType, nDx, nDy, SC_CAT_DELETE_COLS, and SC_CAT_DELETE_ROWS.
|
overridevirtual |
Definition at line 788 of file chgtrack.cxx.
References DeleteCellEntries(), and pLinkMove.
|
overrideprivatevirtual |
Implements ScChangeAction.
Definition at line 798 of file chgtrack.cxx.
References mvCells.
Referenced by ScChangeTrack::UpdateReference().
ScChangeActionDelMoveEntry * ScChangeActionDel::AddCutOffMove | ( | ScChangeActionMove * | pMove, |
short | nFrom, | ||
short | nTo | ||
) |
Definition at line 844 of file chgtrack.cxx.
References pLinkMove.
Referenced by ScXMLChangeTrackingImportHelper::SetDeletionDependencies(), and ScChangeTrack::UpdateReference().
|
overrideprivatevirtual |
Implements ScChangeAction.
Definition at line 803 of file chgtrack.cxx.
References ScChangeTrack::DeleteCellEntries(), mvCells, and pTrack.
Referenced by ~ScChangeActionDel().
|
inlineoverrideprivatevirtual |
|
inline |
Definition at line 485 of file chgtrack.hxx.
References nCutOff.
Referenced by ScChangeTrackingExportHelper::WriteCutOffs().
|
inline |
Definition at line 484 of file chgtrack.hxx.
References pCutOff.
Referenced by ScChangeTrackingExportHelper::WriteCutOffs().
|
overridevirtual |
Reimplemented from ScChangeAction.
Definition at line 897 of file chgtrack.cxx.
References ScBigRange::aEnd, ScBigRange::aStart, ScBigAddress::Col(), ScChangeAction::GetBigRange(), ScChangeAction::GetDescription(), GetDx(), GetDy(), ScChangeAction::GetRefString(), ScChangeAction::GetType(), ScChangeAction::IsRejected(), nPos, ScBigAddress::Row(), SC_CAT_DELETE_COLS, SC_CAT_DELETE_ROWS, ScResId(), ScBigAddress::SetCol(), and ScBigAddress::SetRow().
|
inline |
Definition at line 478 of file chgtrack.hxx.
References nDx.
Referenced by ScChangeTrackingExportHelper::AddDeletionAttributes(), ScChangeTrack::Clone(), GetDescription(), GetOverAllRange(), IsBaseDelete(), IsMultiDelete(), and Reject().
|
inline |
Definition at line 479 of file chgtrack.hxx.
References nDy.
Referenced by ScChangeTrackingExportHelper::AddDeletionAttributes(), ScChangeTrack::Clone(), GetDescription(), GetOverAllRange(), IsBaseDelete(), IsMultiDelete(), and Reject().
|
inline |
Definition at line 482 of file chgtrack.hxx.
References pLinkMove.
Referenced by ScChangeTrackingExportHelper::WriteCutOffs().
ScBigRange ScChangeActionDel::GetOverAllRange | ( | ) | const |
Definition at line 889 of file chgtrack.cxx.
References ScBigRange::aEnd, ScBigAddress::Col(), ScChangeAction::GetBigRange(), GetDx(), GetDy(), ScBigAddress::Row(), ScBigAddress::SetCol(), and ScBigAddress::SetRow().
Referenced by ScDocShell::MergeDocument(), Reject(), and ScChangeTrack::Reject().
bool ScChangeActionDel::IsBaseDelete | ( | ) | const |
Definition at line 808 of file chgtrack.cxx.
References GetDx(), and GetDy().
Referenced by IsTopDelete(), and ScChangeTrack::Reject().
bool ScChangeActionDel::IsMultiDelete | ( | ) | const |
Definition at line 821 of file chgtrack.cxx.
References ScChangeAction::aBigRange, ScChangeAction::GetBigRange(), GetDx(), GetDy(), ScChangeAction::GetNext(), ScChangeAction::GetType(), and p.
Referenced by ScChangeTrackingExportHelper::AddDeletionAttributes(), and ScChangeAction::IsMasterDelete().
bool ScChangeActionDel::IsTabDeleteCol | ( | ) | const |
Definition at line 833 of file chgtrack.cxx.
References ScChangeAction::GetNext(), ScChangeAction::GetType(), IsTopDelete(), p, SC_CAT_DELETE_COLS, and SC_CAT_DELETE_TABS.
Referenced by ScDocShell::MergeDocument().
bool ScChangeActionDel::IsTopDelete | ( | ) | const |
Definition at line 813 of file chgtrack.cxx.
References ScChangeAction::GetNext(), ScChangeAction::GetType(), IsBaseDelete(), and p.
Referenced by ScChangeAction::IsMasterDelete(), IsTabDeleteCol(), ScDocShell::MergeDocument(), and Reject().
|
overrideprivatevirtual |
Implements ScChangeAction.
Definition at line 939 of file chgtrack.cxx.
References ScChangeAction::aBigRange, aName, ScBigRange::aStart, ScDocument::CanInsertCol(), ScDocument::CanInsertRow(), ScDocument::CreateValidTabName(), GetDx(), GetDy(), ScDocument::GetMaxTableNumber(), GetOverAllRange(), ScChangeAction::GetType(), ScDocument::InsertCol(), ScDocument::InsertRow(), ScDocument::InsertTab(), IsTopDelete(), ScBigRange::IsValid(), ScBigRange::MakeRange(), ScDocument::MaxCol(), pTrack, ScChangeAction::RejectRestoreContents(), ScChangeAction::RemoveAllLinks(), SC_CAT_DELETE_COLS, SC_CAT_DELETE_ROWS, SC_CAT_DELETE_TABS, ScChangeTrack::SetInDelete(), ScChangeTrack::SetInDeleteRange(), ScChangeTrack::SetInDeleteTop(), ScChangeTrack::SetInDeleteUndo(), ScBigAddress::Tab(), and ScDocument::ValidNewTabName().
Referenced by ScChangeTrack::Reject().
|
inline |
Definition at line 490 of file chgtrack.hxx.
Referenced by ScXMLChangeTrackingImportHelper::SetDeletionDependencies(), UndoCutOffInsert(), and ScChangeTrack::UpdateReference().
|
private |
Definition at line 1058 of file chgtrack.cxx.
References ScBigRange::aEnd, ScBigRange::aStart, ScChangeAction::GetBigRange(), ScChangeAction::GetType(), ScBigAddress::IncCol(), ScBigAddress::IncRow(), ScBigAddress::IncTab(), nCutOff, pCutOff, SC_CAT_INSERT_COLS, SC_CAT_INSERT_ROWS, SC_CAT_INSERT_TABS, and SetCutOffInsert().
Referenced by ScChangeTrack::UpdateReference().
|
private |
Definition at line 1009 of file chgtrack.cxx.
References ScBigRange::aEnd, ScBigRange::aStart, ScChangeAction::GetBigRange(), ScChangeActionDelMoveEntry::GetCutOffFrom(), ScChangeActionDelMoveEntry::GetCutOffTo(), ScChangeActionMove::GetFromRange(), ScChangeActionDelMoveEntry::GetMove(), ScChangeAction::GetType(), ScBigAddress::IncCol(), ScBigAddress::IncRow(), ScBigAddress::IncTab(), pLinkMove, SC_CAT_DELETE_COLS, SC_CAT_DELETE_ROWS, and SC_CAT_DELETE_TABS.
Referenced by ScChangeTrack::UpdateReference().
|
overrideprivatevirtual |
Reimplemented from ScChangeAction.
Definition at line 850 of file chgtrack.cxx.
References ScBigRange::aEnd, ScBigRange::aStart, ScBigRange::Contains(), ScChangeAction::GetBigRange(), ScChangeActionLinkEntry::GetNext(), ScChangeAction::GetType(), ScChangeAction::IsDeletedIn(), p, ScChangeAction::pLinkDeleted, SC_CAT_CONTENT, SC_CAT_DELETE_COLS, SC_CAT_DELETE_ROWS, SC_CAT_DELETE_TABS, ScBigAddress::SetCol(), ScBigAddress::SetRow(), ScBigAddress::SetTab(), and ScRefUpdate::Update().
|
friend |
|
friend |
Definition at line 429 of file chgtrack.hxx.
|
private |
Definition at line 433 of file chgtrack.hxx.
Referenced by AddContent(), and DeleteCellEntries().
|
private |
Definition at line 435 of file chgtrack.hxx.
Referenced by GetCutOffCount(), and UndoCutOffInsert().
|
private |
Definition at line 437 of file chgtrack.hxx.
Referenced by GetDx(), and ScChangeActionDel().
|
private |
Definition at line 438 of file chgtrack.hxx.
Referenced by GetDy(), and ScChangeActionDel().
|
private |
Definition at line 434 of file chgtrack.hxx.
Referenced by GetCutOffInsert(), and UndoCutOffInsert().
|
private |
Definition at line 436 of file chgtrack.hxx.
Referenced by AddCutOffMove(), GetFirstMoveEntry(), UndoCutOffMoves(), and ~ScChangeActionDel().
|
private |
Definition at line 432 of file chgtrack.hxx.
Referenced by DeleteCellEntries(), GetChangeTrack(), and Reject().