LibreOffice Module sw (master) 1
|
#include <UndoDraw.hxx>
Public Member Functions | |
SwSdrUndo (std::unique_ptr< SdrUndoAction >, const SdrMarkList *pMarkList, const SwDoc &rDoc) | |
virtual | ~SwSdrUndo () override |
virtual void | UndoImpl (::sw::UndoRedoContext &) override |
virtual void | RedoImpl (::sw::UndoRedoContext &) override |
virtual OUString | GetComment () const override |
Returns textual comment for this undo object. More... | |
![]() | |
virtual void | UndoImpl (::sw::UndoRedoContext &)=0 |
virtual void | RedoImpl (::sw::UndoRedoContext &)=0 |
SwUndo (SwUndoId const nId, const SwDoc *pDoc) | |
virtual | ~SwUndo () override |
SwUndoId | GetId () const |
virtual OUString | GetComment () const override |
Returns textual comment for this undo object. More... | |
ViewShellId | GetViewShellId () const override |
See SfxUndoAction::GetViewShellId(). More... | |
RedlineFlags | GetRedlineFlags () const |
void | SetRedlineFlags (RedlineFlags eMode) |
bool | IsDelBox () const |
void | IgnoreRepeat () |
![]() | |
SfxUndoAction () | |
virtual | ~SfxUndoAction () COVERITY_NOEXCEPT_FALSE |
virtual void | Undo () |
virtual void | UndoWithContext (SfxUndoContext &i_context) |
virtual void | Redo () |
virtual void | RedoWithContext (SfxUndoContext &i_context) |
virtual void | Repeat (SfxRepeatTarget &) |
virtual bool | CanRepeat (SfxRepeatTarget &) const |
virtual bool | Merge (SfxUndoAction *pNextAction) |
virtual OUString | GetComment () const |
virtual OUString | GetRepeatComment (SfxRepeatTarget &) const |
virtual ViewShellId | GetViewShellId () const |
const DateTime & | GetDateTime () const |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
Private Attributes | |
std::unique_ptr< SdrUndoAction > | m_pSdrUndo |
std::unique_ptr< SdrMarkList > | m_pMarkList |
Additional Inherited Members | |
![]() | |
static bool | FillSaveData (const SwPaM &rRange, SwRedlineSaveDatas &rSData, bool bDelRange=true, bool bCopyNext=true) |
static bool | FillSaveDataForFormat (const SwPaM &, SwRedlineSaveDatas &) |
static void | SetSaveData (SwDoc &rDoc, SwRedlineSaveDatas &rSData) |
static bool | HasHiddenRedlines (const SwRedlineSaveDatas &rSData) |
![]() | |
virtual SwRewriter | GetRewriter () const |
Returns the rewriter for this object. More... | |
virtual void | RepeatImpl (::sw::RepeatContext &) |
![]() | |
static void | RemoveIdxFromSection (SwDoc &, SwNodeOffset nSttIdx, const SwNodeOffset *pEndIdx=nullptr) |
static void | RemoveIdxFromRange (SwPaM &rPam, bool bMoveNext) |
static void | RemoveIdxRel (SwNodeOffset, const SwPosition &) |
static bool | CanRedlineGroup (SwRedlineSaveDatas &rCurr, const SwRedlineSaveDatas &rCheck, bool bCurrIsEnd) |
![]() | |
bool | m_bCacheComment |
std::optional< OUString > | maComment |
Definition at line 36 of file UndoDraw.hxx.
SwSdrUndo::SwSdrUndo | ( | std::unique_ptr< SdrUndoAction > | pUndo, |
const SdrMarkList * | pMarkList, | ||
const SwDoc & | rDoc | ||
) |
Definition at line 69 of file undraw.cxx.
References DRAWUNDO, SdrMarkList::GetMarkCount(), and m_pMarkList.
|
overridevirtual |
Definition at line 76 of file undraw.cxx.
References m_pMarkList, and m_pSdrUndo.
|
overridevirtual |
Returns textual comment for this undo object.
The textual comment is created from the resource string corresponding to this object's ID. The rewriter of this object is applied to the resource string to get the final comment.
Reimplemented from SwUndo.
Definition at line 94 of file undraw.cxx.
References m_pSdrUndo.
|
overridevirtual |
Implements SwUndo.
Definition at line 88 of file undraw.cxx.
References m_pMarkList, m_pSdrUndo, and sw::UndoRedoContext::SetSelections().
|
overridevirtual |
Implements SwUndo.
Definition at line 82 of file undraw.cxx.
References m_pMarkList, m_pSdrUndo, and sw::UndoRedoContext::SetSelections().
|
private |
Definition at line 39 of file UndoDraw.hxx.
Referenced by RedoImpl(), SwSdrUndo(), UndoImpl(), and ~SwSdrUndo().
|
private |
Definition at line 38 of file UndoDraw.hxx.
Referenced by GetComment(), RedoImpl(), UndoImpl(), and ~SwSdrUndo().