LibreOffice Module sc (master) 1
|
#include <chgtrack.hxx>
Public Member Functions | |
ScChangeActionContent (const ScRange &rRange) | |
ScChangeActionContent (const sal_uLong nActionNumber, const ScChangeActionState eState, const sal_uLong nRejectingNumber, const ScBigRange &aBigRange, const OUString &aUser, const DateTime &aDateTime, const OUString &sComment, ScCellValue aOldCell, const ScDocument *pDoc, const OUString &sOldValue) | |
ScChangeActionContent (const sal_uLong nActionNumber, ScCellValue aNewCell, const ScBigRange &aBigRange, const ScDocument *pDoc, const OUString &sNewValue) | |
virtual | ~ScChangeActionContent () override |
ScChangeActionContent * | GetNextContent () const |
ScChangeActionContent * | GetPrevContent () const |
ScChangeActionContent * | GetTopContent () const |
bool | IsTopContent () const |
virtual ScChangeActionLinkEntry * | GetDeletedIn () const override |
virtual ScChangeActionLinkEntry ** | GetDeletedInAddress () override |
void | PutOldValueToDoc (ScDocument *, SCCOL nDx, SCROW nDy) const |
void | PutNewValueToDoc (ScDocument *, SCCOL nDx, SCROW nDy) const |
void | SetOldValue (const ScCellValue &rCell, const ScDocument *pFromDoc, ScDocument *pToDoc, sal_uLong nFormat) |
void | SetOldValue (const ScCellValue &rCell, const ScDocument *pFromDoc, ScDocument *pToDoc) |
void | SetNewValue (const ScCellValue &rCell, ScDocument *pDoc) |
void | SetOldNewCells (const ScCellValue &rOldCell, sal_uLong nOldFormat, const ScCellValue &rNewCell, sal_uLong nNewFormat, const ScDocument *pDoc) |
void | SetNewCell (const ScCellValue &rCell, const ScDocument *pDoc, const OUString &rFormatted) |
void | SetNextContent (ScChangeActionContent *p) |
void | SetPrevContent (ScChangeActionContent *p) |
void | SetOldValue (const OUString &rOld, ScDocument *pDoc) |
OUString | GetOldString (const ScDocument *pDoc) const |
OUString | GetNewString (const ScDocument *pDoc) const |
const ScCellValue & | GetOldCell () const |
const ScCellValue & | GetNewCell () const |
virtual OUString | GetDescription (ScDocument &rDoc, bool bSplitRange=false, bool bWarning=true) const override |
virtual OUString | GetRefString (ScDocument &rDoc, bool bFlag3D=false) const override |
bool | IsMatrixOrigin () const |
bool | IsOldMatrixReference () const |
Public Member Functions inherited from ScChangeAction | |
virtual | ~ScChangeAction () |
bool | IsInsertType () const |
bool | IsDeleteType () const |
bool | IsVirgin () const |
SC_DLLPUBLIC bool | IsAccepted () const |
bool | IsRejected () const |
bool | IsRejecting () const |
bool | IsVisible () const |
bool | IsTouchable () const |
bool | IsDialogRoot () const |
bool | IsDialogParent () const |
bool | IsMasterDelete () const |
bool | IsClickable () const |
bool | IsRejectable () const |
const ScBigRange & | GetBigRange () const |
SC_DLLPUBLIC DateTime | GetDateTime () const |
const DateTime & | GetDateTimeUTC () const |
ScChangeActionType | GetType () const |
ScChangeActionState | GetState () const |
sal_uLong | GetActionNumber () const |
sal_uLong | GetRejectAction () const |
ScChangeAction * | GetNext () const |
ScChangeAction * | GetPrev () const |
bool | IsDeletedIn () const |
bool | IsDeletedIn (const ScChangeAction *) const |
bool | IsDeletedInDelType (ScChangeActionType) const |
void | RemoveAllDeletedIn () |
const ScChangeActionLinkEntry * | GetFirstDeletedEntry () const |
const ScChangeActionLinkEntry * | GetFirstDependentEntry () const |
bool | HasDependent () const |
bool | HasDeleted () const |
virtual OUString | GetDescription (ScDocument &rDoc, bool bSplitRange=false, bool bWarning=true) const |
virtual OUString | GetRefString (ScDocument &rDoc, bool bFlag3D=false) const |
void | SetDateTimeUTC (const DateTime &rDT) |
const OUString & | GetUser () const |
const OUString & | GetComment () const |
void | SetComment (const OUString &rStr) |
void | SetDeletedInThis (sal_uLong nActionNumber, const ScChangeTrack *pTrack) |
void | AddDependent (sal_uLong nActionNumber, const ScChangeTrack *pTrack) |
Static Public Member Functions | |
static ScChangeActionContentCellType | GetContentCellType (const ScCellValue &rCell) |
static ScChangeActionContentCellType | GetContentCellType (const ScRefCellValue &rIter) |
Private Member Functions | |
void | InsertInSlot (ScChangeActionContent **pp) |
void | RemoveFromSlot () |
ScChangeActionContent * | GetNextInSlot () |
void | ClearTrack () |
void | SetValueString (OUString &rValue, ScCellValue &rCell, const OUString &rStr, ScDocument *pDoc) |
OUString | GetValueString (const OUString &rValue, const ScCellValue &rCell, const ScDocument *pDoc) const |
OUString | GetFormulaString (const ScFormulaCell *pCell) const |
virtual void | AddContent (ScChangeActionContent *) override |
virtual void | DeleteCellEntries () override |
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 |
bool | Select (ScDocument &, ScChangeTrack *, bool bOldest, ::std::stack< ScChangeActionContent * > *pRejectActions) |
void | PutValueToDoc (const ScCellValue &rCell, const OUString &rValue, ScDocument *pDoc, SCCOL nDx, SCROW nDy) const |
Static Private Member Functions | |
static OUString | GetStringOfCell (const ScCellValue &rCell, const ScDocument *pDoc, const ScAddress &rPos) |
static OUString | GetStringOfCell (const ScCellValue &rCell, const ScDocument *pDoc, sal_uLong nFormat) |
static void | SetValue (OUString &rStr, ScCellValue &rCell, const ScAddress &rPos, const ScCellValue &rOrgCell, const ScDocument *pFromDoc, ScDocument *pToDoc) |
static void | SetValue (OUString &rStr, ScCellValue &rCell, sal_uLong nFormat, const ScCellValue &rOrgCell, const ScDocument *pFromDoc, ScDocument *pToDoc) |
static void | SetCell (OUString &rStr, ScCellValue &rCell, sal_uLong nFormat, const ScDocument *pDoc) |
static bool | NeedsNumberFormat (const ScCellValue &rVal) |
Private Attributes | |
ScCellValue | maOldCell |
ScCellValue | maNewCell |
OUString | maOldValue |
OUString | maNewValue |
ScChangeActionContent * | pNextContent |
ScChangeActionContent * | pPrevContent |
ScChangeActionContent * | pNextInSlot |
ScChangeActionContent ** | ppPrevInSlot |
Friends | |
class | ScChangeTrack |
Additional Inherited Members | |
Protected Attributes inherited from ScChangeAction | |
ScBigRange | aBigRange |
DateTime | aDateTime |
OUString | aUser |
UTC. More... | |
OUString | aComment |
ScChangeAction * | pNext |
ScChangeAction * | pPrev |
ScChangeActionLinkEntry * | pLinkAny |
ScChangeActionLinkEntry * | pLinkDeletedIn |
ScChangeActionLinkEntry * | pLinkDeleted |
ScChangeActionLinkEntry * | pLinkDependent |
sal_uLong | nAction |
sal_uLong | nRejectAction |
ScChangeActionType | eType |
ScChangeActionState | eState |
Definition at line 594 of file chgtrack.hxx.
ScChangeActionContent::ScChangeActionContent | ( | const ScRange & | rRange | ) |
Definition at line 1235 of file chgtrack.cxx.
ScChangeActionContent::ScChangeActionContent | ( | const sal_uLong | nActionNumber, |
const ScChangeActionState | eState, | ||
const sal_uLong | nRejectingNumber, | ||
const ScBigRange & | aBigRange, | ||
const OUString & | aUser, | ||
const DateTime & | aDateTime, | ||
const OUString & | sComment, | ||
ScCellValue | aOldCell, | ||
const ScDocument * | pDoc, | ||
const OUString & | sOldValue | ||
) |
Definition at line 1243 of file chgtrack.cxx.
References ScCellValue::isEmpty(), maOldCell, maOldValue, and SetCell().
ScChangeActionContent::ScChangeActionContent | ( | const sal_uLong | nActionNumber, |
ScCellValue | aNewCell, | ||
const ScBigRange & | aBigRange, | ||
const ScDocument * | pDoc, | ||
const OUString & | sNewValue | ||
) |
Definition at line 1263 of file chgtrack.cxx.
References ScCellValue::isEmpty(), maNewCell, maNewValue, and SetCell().
|
overridevirtual |
Definition at line 1281 of file chgtrack.cxx.
References ClearTrack().
|
inlineoverrideprivatevirtual |
Implements ScChangeAction.
Definition at line 658 of file chgtrack.hxx.
|
private |
Definition at line 1286 of file chgtrack.cxx.
References pNextContent, pPrevContent, and RemoveFromSlot().
Referenced by ScChangeTrack::Remove(), and ~ScChangeActionContent().
|
inlineoverrideprivatevirtual |
Implements ScChangeAction.
Definition at line 659 of file chgtrack.hxx.
|
inlineoverrideprivatevirtual |
Implements ScChangeAction.
Definition at line 667 of file chgtrack.hxx.
|
static |
Definition at line 1577 of file chgtrack.cxx.
References CELLTYPE_EDIT, CELLTYPE_FORMULA, CELLTYPE_STRING, CELLTYPE_VALUE, Formula, ScCellValue::getFormula(), ScFormulaCell::GetMatrixFlag(), ScCellValue::getType(), NONE, Reference, SC_CACCT_MATORG, SC_CACCT_MATREF, SC_CACCT_NONE, and SC_CACCT_NORMAL.
Referenced by ScChangeTrack::Dependencies(), GetRefString(), GetStringOfCell(), ScChangeAction::IsClickable(), IsMatrixOrigin(), IsOldMatrixReference(), ScChangeTrack::LookUpContents(), PutValueToDoc(), ScChangeTrack::SelectContent(), and SetValue().
|
static |
Definition at line 1601 of file chgtrack.cxx.
References CELLTYPE_EDIT, CELLTYPE_FORMULA, CELLTYPE_STRING, CELLTYPE_VALUE, Formula, ScRefCellValue::getFormula(), ScFormulaCell::GetMatrixFlag(), ScRefCellValue::getType(), NONE, Reference, SC_CACCT_MATORG, SC_CACCT_MATREF, SC_CACCT_NONE, and SC_CACCT_NORMAL.
|
overridevirtual |
Reimplemented from ScChangeAction.
Definition at line 1307 of file chgtrack.cxx.
References GetTopContent(), ScChangeAction::pLinkDeletedIn, and pNextContent.
|
overridevirtual |
Reimplemented from ScChangeAction.
Definition at line 1314 of file chgtrack.cxx.
References GetDeletedInAddress(), GetTopContent(), ScChangeAction::pLinkDeletedIn, and pNextContent.
Referenced by GetDeletedInAddress().
|
overridevirtual |
Reimplemented from ScChangeAction.
Definition at line 1390 of file chgtrack.cxx.
References ScChangeAction::GetDescription(), GetNewString(), GetOldString(), GetRefString(), nPos, and ScResId().
|
private |
Definition at line 1721 of file chgtrack.cxx.
References ScChangeAction::aBigRange, ScFormulaCell::aPos, ScBigRange::aStart, ScFormulaCell::GetDocument(), ScFormulaCell::GetFormula(), ScChangeAction::IsDeletedIn(), and ScBigAddress::MakeAddress().
Referenced by GetValueString().
|
inline |
Definition at line 740 of file chgtrack.hxx.
Referenced by ScChangeTrack::Clone(), GetRefString(), IsMatrixOrigin(), ScChangeTrack::SelectContent(), ScXMLChangeTrackingImportHelper::SetDependencies(), ScChangeTrackingExportHelper::WriteDeleted(), and XclExpChTrCellContent::XclExpChTrCellContent().
OUString ScChangeActionContent::GetNewString | ( | const ScDocument * | pDoc | ) | const |
Definition at line 1385 of file chgtrack.cxx.
References GetValueString(), maNewCell, and maNewValue.
Referenced by ScChangeTrack::Clone(), GetDescription(), ScAcceptChgDlg::InsertChangeActionContent(), and ScChangeTrackingExportHelper::WriteDeleted().
|
inline |
Definition at line 697 of file chgtrack.hxx.
Referenced by ScChangeTrack::GetDependents(), ScChangeTrack::UpdateReference(), and ScConflictsDlg::UpdateView().
|
inlineprivate |
Definition at line 629 of file chgtrack.hxx.
|
inline |
Definition at line 739 of file chgtrack.hxx.
Referenced by ScChangeTrack::Clone(), IsOldMatrixReference(), ScChangeTrack::SelectContent(), ScXMLChangeTrackingImportHelper::SetContentDependencies(), and XclExpChTrCellContent::XclExpChTrCellContent().
OUString ScChangeActionContent::GetOldString | ( | const ScDocument * | pDoc | ) | const |
Definition at line 1380 of file chgtrack.cxx.
References GetValueString(), maOldCell, and maOldValue.
Referenced by ScChangeTrack::Clone(), GetDescription(), and ScAcceptChgDlg::InsertChangeActionContent().
|
inline |
Definition at line 698 of file chgtrack.hxx.
Referenced by ScChangeTrack::Append(), ScChangeTrack::GetDependents(), ScChangeTrack::Remove(), ScChangeTrack::SelectContent(), and ScChangeTrack::UpdateReference().
|
protected |
Definition at line 219 of file chgtrack.cxx.
|
protectedvirtual |
Reimplemented from ScChangeAction.
Definition at line 340 of file chgtrack.cxx.
|
overridevirtual |
Reimplemented from ScChangeAction.
Definition at line 1430 of file chgtrack.cxx.
References ScBigRange::aEnd, ScAddress::Format(), ScDocument::GetAddressConvention(), ScChangeAction::GetBigRange(), GetContentCellType(), ScCellValue::getFormula(), ScFormulaCell::GetMatColsRows(), formula::FormulaCompiler::GetNativeSymbol(), GetNewCell(), ScChangeAction::GetRefString(), ScBigAddress::IncCol(), ScBigAddress::IncRow(), ScChangeAction::IsDeletedIn(), ScBigRange::IsValid(), ocErrRef, SC_CACCT_MATORG, TAB_3D, VALID, and ZERO.
Referenced by GetDescription(), and ScAcceptChgDlg::InsertChangeActionContent().
|
staticprivate |
Definition at line 1541 of file chgtrack.cxx.
References ScDocument::GetNumberFormat(), GetStringOfCell(), and NeedsNumberFormat().
Referenced by ScChangeTrack::AppendContent(), and GetStringOfCell().
|
staticprivate |
Definition at line 1550 of file chgtrack.cxx.
References CELLTYPE_EDIT, CELLTYPE_FORMULA, CELLTYPE_STRING, CELLTYPE_VALUE, GetContentCellType(), ScCellValue::getDouble(), ScCellValue::getEditText(), ScDocument::GetFormatTable(), ScCellValue::getFormula(), ScFormulaCell::GetFormula(), SvNumberFormatter::GetInputLineString(), ScCellValue::getSharedString(), svl::SharedString::getString(), ScEditUtil::GetString(), and ScCellValue::getType().
ScChangeActionContent * ScChangeActionContent::GetTopContent | ( | ) | const |
Definition at line 1295 of file chgtrack.cxx.
References pNextContent.
Referenced by GetDeletedIn(), GetDeletedInAddress(), and ScChangeTrack::SelectContent().
|
private |
Definition at line 1695 of file chgtrack.cxx.
References CELLTYPE_EDIT, CELLTYPE_FORMULA, CELLTYPE_NONE, CELLTYPE_STRING, CELLTYPE_VALUE, ScCellValue::getEditText(), ScCellValue::getFormula(), GetFormulaString(), ScCellValue::getSharedString(), svl::SharedString::getString(), ScEditUtil::GetString(), and ScCellValue::getType().
Referenced by GetNewString(), and GetOldString().
|
inlineprivate |
Definition at line 608 of file chgtrack.hxx.
References ppPrevInSlot.
Referenced by UpdateReference().
bool ScChangeActionContent::IsMatrixOrigin | ( | ) | const |
Definition at line 1964 of file chgtrack.cxx.
References GetContentCellType(), GetNewCell(), and SC_CACCT_MATORG.
Referenced by ScChangeTrack::Dependencies().
bool ScChangeActionContent::IsOldMatrixReference | ( | ) | const |
Definition at line 1969 of file chgtrack.cxx.
References GetContentCellType(), GetOldCell(), and SC_CACCT_MATREF.
|
inline |
Definition at line 700 of file chgtrack.hxx.
Referenced by ScChangeTrack::GetDependents(), and ScXMLChangeTrackingImportHelper::SetNewCell().
|
staticprivate |
Definition at line 1630 of file chgtrack.cxx.
References CELLTYPE_VALUE, and ScCellValue::getType().
Referenced by ScChangeTrack::AppendContent(), GetStringOfCell(), and SetValue().
void ScChangeActionContent::PutNewValueToDoc | ( | ScDocument * | pDoc, |
SCCOL | nDx, | ||
SCROW | nDy | ||
) | const |
Definition at line 1741 of file chgtrack.cxx.
References maNewCell, maNewValue, and PutValueToDoc().
Referenced by ScChangeActionMove::Reject(), and Select().
void ScChangeActionContent::PutOldValueToDoc | ( | ScDocument * | pDoc, |
SCCOL | nDx, | ||
SCROW | nDy | ||
) | const |
Definition at line 1735 of file chgtrack.cxx.
References maOldCell, maOldValue, and PutValueToDoc().
|
private |
Definition at line 1747 of file chgtrack.cxx.
References ScChangeAction::aBigRange, ScRange::aEnd, ScBigRange::aStart, CELLTYPE_VALUE, ScAddress::Col(), ScCellValue::commit(), ScFormulaCell::GetCode(), GetContentCellType(), ScCellValue::getFormula(), ScFormulaCell::GetMatColsRows(), ScDocument::GetSheetLimits(), ScCellValue::getType(), ScAddress::IncCol(), ScAddress::IncRow(), ScDocument::InsertMatrixFormula(), ScCellValue::isEmpty(), ScBigAddress::MakeAddress(), ScAddress::Row(), SC_CACCT_MATORG, SC_CACCT_MATREF, ScMarkData::SelectOneTable(), ScDocument::SetEmptyCell(), ScMarkData::SetMarkArea(), ScDocument::SetString(), and ScAddress::Tab().
Referenced by PutNewValueToDoc(), and PutOldValueToDoc().
|
overrideprivatevirtual |
Implements ScChangeAction.
Definition at line 1463 of file chgtrack.cxx.
References ScChangeAction::aBigRange, ScBigRange::IsValid(), PutOldValueToDoc(), ScChangeAction::RemoveAllLinks(), SC_CAS_REJECTED, and ScChangeAction::SetState().
|
inlineprivate |
Definition at line 619 of file chgtrack.hxx.
References ppPrevInSlot.
Referenced by ClearTrack(), and UpdateReference().
|
private |
Definition at line 1476 of file chgtrack.cxx.
References ScChangeAction::aBigRange, ScChangeTrack::Append(), ScCellValue::assign(), ScRange::aStart, ScBigRange::aStart, ScChangeActionLinkEntry::GetAction(), ScChangeAction::GetActionNumber(), ScChangeAction::GetFirstDependentEntry(), ScChangeActionLinkEntry::GetNext(), ScBigRange::IsValid(), ScChangeAction::IsVirgin(), ScBigAddress::MakeAddress(), p, pNextContent, pPrevContent, PutNewValueToDoc(), PutOldValueToDoc(), SC_CAS_ACCEPTED, ScChangeAction::ScChangeActionContent, SetNewValue(), SetOldValue(), ScChangeAction::SetRejectAction(), ScChangeAction::SetRejected(), and ScChangeAction::SetState().
Referenced by ScChangeTrack::SelectContent().
|
staticprivate |
Definition at line 1673 of file chgtrack.cxx.
References CELLTYPE_FORMULA, CELLTYPE_VALUE, ScCellValue::getDouble(), ScDocument::GetFormatTable(), ScCellValue::getFormula(), SvNumberFormatter::GetInputLineString(), ScCellValue::getType(), ScCellValue::isEmpty(), and ScFormulaCell::SetInChangeTrack().
Referenced by ScChangeActionContent(), SetNewCell(), and SetOldNewCells().
void ScChangeActionContent::SetNewCell | ( | const ScCellValue & | rCell, |
const ScDocument * | pDoc, | ||
const OUString & | rFormatted | ||
) |
Definition at line 1348 of file chgtrack.cxx.
References maNewCell, maNewValue, and SetCell().
Referenced by ScXMLChangeTrackingImportHelper::SetContentDependencies(), ScXMLChangeTrackingImportHelper::SetDependencies(), and ScXMLChangeTrackingImportHelper::SetNewCell().
void ScChangeActionContent::SetNewValue | ( | const ScCellValue & | rCell, |
ScDocument * | pDoc | ||
) |
Definition at line 1333 of file chgtrack.cxx.
References ScChangeAction::aBigRange, ScBigRange::aStart, ScBigAddress::MakeAddress(), maNewCell, maNewValue, and SetValue().
Referenced by ScChangeTrack::AppendContent(), ScChangeTrack::Clone(), ScDocument::CompareDocument(), ScChangeTrack::Reject(), Select(), ScChangeTrack::SelectContent(), ScUndoReplace::SetChangeTrack(), and ScXMLChangeTrackingImportHelper::SetNewCell().
|
inline |
Definition at line 728 of file chgtrack.hxx.
References p.
Referenced by ScChangeTrack::Dependencies(), ScXMLChangeTrackingImportHelper::SetContentDependencies(), and ScChangeTrack::UpdateReference().
void ScChangeActionContent::SetOldNewCells | ( | const ScCellValue & | rOldCell, |
sal_uLong | nOldFormat, | ||
const ScCellValue & | rNewCell, | ||
sal_uLong | nNewFormat, | ||
const ScDocument * | pDoc | ||
) |
Definition at line 1338 of file chgtrack.cxx.
References maNewCell, maNewValue, maOldCell, maOldValue, and SetCell().
Referenced by ScChangeTrack::AppendContentOnTheFly().
void ScChangeActionContent::SetOldValue | ( | const OUString & | rOld, |
ScDocument * | pDoc | ||
) |
Definition at line 1375 of file chgtrack.cxx.
References maOldCell, maOldValue, and SetValueString().
void ScChangeActionContent::SetOldValue | ( | const ScCellValue & | rCell, |
const ScDocument * | pFromDoc, | ||
ScDocument * | pToDoc | ||
) |
Definition at line 1327 of file chgtrack.cxx.
References ScChangeAction::aBigRange, ScBigRange::aStart, ScBigAddress::MakeAddress(), maOldCell, maOldValue, and SetValue().
void ScChangeActionContent::SetOldValue | ( | const ScCellValue & | rCell, |
const ScDocument * | pFromDoc, | ||
ScDocument * | pToDoc, | ||
sal_uLong | nFormat | ||
) |
Definition at line 1321 of file chgtrack.cxx.
References maOldCell, maOldValue, and SetValue().
Referenced by ScChangeTrack::AppendContent(), ScDocument::CompareDocument(), ScChangeTrack::Reject(), Select(), and ScUndoReplace::SetChangeTrack().
|
inline |
Definition at line 730 of file chgtrack.hxx.
References p.
Referenced by ScXMLChangeTrackingImportHelper::SetContentDependencies(), and ScChangeTrack::UpdateReference().
|
staticprivate |
Definition at line 1635 of file chgtrack.cxx.
References ScDocument::GetNumberFormat(), NeedsNumberFormat(), and SetValue().
Referenced by ScChangeTrack::GenerateDelContent(), SetNewValue(), SetOldValue(), and SetValue().
|
staticprivate |
Definition at line 1643 of file chgtrack.cxx.
References ScCellValue::assign(), CELLTYPE_FORMULA, CELLTYPE_VALUE, ScCellValue::clear(), GetContentCellType(), ScCellValue::getDouble(), ScDocument::GetFormatTable(), ScCellValue::getFormula(), SvNumberFormatter::GetInputLineString(), ScCellValue::getType(), and ScFormulaCell::SetInChangeTrack().
|
private |
Definition at line 1359 of file chgtrack.cxx.
References ScChangeAction::aBigRange, ScBigRange::aStart, ScCellValue::clear(), ScCellValue::getFormula(), ScDocument::GetGrammar(), ScBigAddress::MakeAddress(), ScCellValue::set(), and ScFormulaCell::SetInChangeTrack().
Referenced by SetOldValue().
|
overrideprivatevirtual |
Reimplemented from ScChangeAction.
Definition at line 1837 of file chgtrack.cxx.
References ScChangeAction::aBigRange, ScRange::aEnd, ScBigRange::aEnd, ScFormulaCell::aPos, ScRange::aStart, ScBigRange::aStart, CELLTYPE_FORMULA, ScAddress::Col(), ScChangeTrack::ComputeContentSlot(), eMode, ScFormulaCell::GetCode(), ScChangeTrack::GetContentSlots(), ScChangeTrack::GetDocument(), ScCellValue::getFormula(), ScChangeTrack::GetInDeleteRange(), formula::FormulaTokenArrayPlainIterator::GetNextReference(), formula::FormulaTokenArrayPlainIterator::GetNextReferenceRPN(), ScCellValue::getType(), ScBigAddress::IncCol(), ScBigAddress::IncRow(), ScBigAddress::IncTab(), InsertInSlot(), ScChangeTrack::IsInDelete(), ScChangeTrack::IsInDeleteTop(), ScBigAddress::IsValid(), lcl_InvalidateReference(), ScBigAddress::MakeAddress(), ScBigRange::MakeRange(), maNewCell, maOldCell, sc::RefUpdateContext::maRange, sc::RefUpdateContext::meMode, sc::RefUpdateContext::mnColDelta, sc::RefUpdateContext::mnRowDelta, sc::RefUpdateContext::mnTabDelta, RemoveFromSlot(), formula::FormulaTokenArrayPlainIterator::Reset(), ScAddress::Row(), ScBigAddress::Row(), t, ScAddress::Tab(), ScRefUpdate::Update(), ScFormulaCell::UpdateReference(), URM_INSDEL, and URM_MOVE.
|
friend |
Definition at line 596 of file chgtrack.hxx.
|
private |
Definition at line 599 of file chgtrack.hxx.
Referenced by ScChangeTrack::GenerateDelContent(), GetNewString(), PutNewValueToDoc(), ScChangeActionContent(), SetNewCell(), SetNewValue(), SetOldNewCells(), and UpdateReference().
|
private |
Definition at line 602 of file chgtrack.hxx.
Referenced by ScChangeTrack::GenerateDelContent(), GetNewString(), PutNewValueToDoc(), ScChangeActionContent(), SetNewCell(), SetNewValue(), and SetOldNewCells().
|
private |
Definition at line 598 of file chgtrack.hxx.
Referenced by GetOldString(), PutOldValueToDoc(), ScChangeActionContent(), SetOldNewCells(), SetOldValue(), and UpdateReference().
|
private |
Definition at line 601 of file chgtrack.hxx.
Referenced by GetOldString(), PutOldValueToDoc(), ScChangeActionContent(), SetOldNewCells(), and SetOldValue().
|
private |
Definition at line 603 of file chgtrack.hxx.
Referenced by ClearTrack(), GetDeletedIn(), GetDeletedInAddress(), GetTopContent(), ScChangeTrack::Remove(), and Select().
|
private |
Definition at line 605 of file chgtrack.hxx.
|
private |
Definition at line 606 of file chgtrack.hxx.
Referenced by InsertInSlot(), and RemoveFromSlot().
|
private |
Definition at line 604 of file chgtrack.hxx.
Referenced by ClearTrack(), ScChangeTrack::Remove(), and Select().