LibreOffice Module sc (master)
1
|
A link/connection/dependency between change actions. More...
#include <chgtrack.hxx>
Public Member Functions | |
ScChangeActionLinkEntry (ScChangeActionLinkEntry **ppPrevP, ScChangeAction *pActionP) | |
virtual | ~ScChangeActionLinkEntry () |
void | SetLink (ScChangeActionLinkEntry *pLinkP) |
void | UnLink () |
void | Remove () |
const ScChangeActionLinkEntry * | GetNext () const |
ScChangeActionLinkEntry * | GetNext () |
const ScChangeAction * | GetAction () const |
ScChangeAction * | GetAction () |
Protected Attributes | |
ScChangeActionLinkEntry * | pNext |
ScChangeActionLinkEntry ** | ppPrev |
ScChangeAction * | pAction |
ScChangeActionLinkEntry * | pLink |
Private Member Functions | |
ScChangeActionLinkEntry (const ScChangeActionLinkEntry &)=delete | |
ScChangeActionLinkEntry & | operator= (const ScChangeActionLinkEntry &)=delete |
A link/connection/dependency between change actions.
Upon construction inserts itself as the head of a chain / linked list, respectively between existing link entries.
Upon destruction removes itself from the list and connects the previous and next entry, if it was the first entry automatically maintaining the head pointer to the list.
ppPrev == &previous->pNext or address of pointer to head of linked list, ppPrev == this
Definition at line 102 of file chgtrack.hxx.
|
privatedelete |
|
inline |
Definition at line 116 of file chgtrack.hxx.
|
inlinevirtual |
|
inline |
Definition at line 169 of file chgtrack.hxx.
References pAction.
Referenced by ScChangeTrack::Clone(), ScChangeTrack::GetDependents(), ScChangeActionDelMoveEntry::GetMove(), ScChangeAction::IsClickable(), ScChangeAction::IsDeletedIn(), ScChangeAction::IsDeletedInDelType(), ScChangeAction::IsDialogParent(), ScChangeActionMove::Reject(), ScChangeAction::RemoveDeletedIn(), ScChangeActionContent::Select(), ScChangeTrack::SelectContent(), ScChangeTrack::UpdateReference(), ScChangeTrackingExportHelper::WriteCutOffs(), and ScChangeTrackingExportHelper::WriteDependings().
|
inline |
Definition at line 170 of file chgtrack.hxx.
References pAction.
|
inline |
Definition at line 167 of file chgtrack.hxx.
References pNext.
Referenced by ScChangeTrack::Clone(), ScChangeTrack::Dependencies(), ScChangeTrack::GetDependents(), ScChangeActionDelMoveEntry::GetNext(), ScChangeAction::IsClickable(), ScChangeAction::IsDeletedIn(), ScChangeAction::IsDeletedInDelType(), ScChangeAction::IsDialogParent(), ScChangeAction::RejectRestoreContents(), ScChangeAction::RemoveDeletedIn(), ScChangeActionContent::Select(), ScChangeTrack::SelectContent(), ScChangeActionDel::UpdateReference(), ScChangeTrack::UpdateReference(), and ScChangeTrackingExportHelper::WriteDependings().
|
inline |
Definition at line 168 of file chgtrack.hxx.
References pNext.
|
privatedelete |
|
inline |
Definition at line 157 of file chgtrack.hxx.
References ppPrev.
Referenced by ~ScChangeActionLinkEntry().
|
inline |
Definition at line 138 of file chgtrack.hxx.
References pLink, and UnLink().
Referenced by ScChangeAction::AddLink(), and ScChangeAction::SetDeletedIn().
|
inline |
Definition at line 148 of file chgtrack.hxx.
References pLink.
Referenced by ScChangeActionMove::Reject(), SetLink(), and ~ScChangeActionLinkEntry().
|
protected |
Definition at line 111 of file chgtrack.hxx.
Referenced by GetAction().
|
protected |
Definition at line 112 of file chgtrack.hxx.
Referenced by SetLink(), UnLink(), and ~ScChangeActionLinkEntry().
|
protected |
Definition at line 109 of file chgtrack.hxx.
Referenced by GetNext(), and ScChangeActionLinkEntry().
|
protected |
Definition at line 110 of file chgtrack.hxx.
Referenced by Remove(), and ScChangeActionLinkEntry().