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... | |
Public Member Functions inherited from SwUndo | |
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 () |
Public Member Functions inherited from SfxUndoAction | |
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 Public Member Functions inherited from SwUndo | |
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) |
Protected Member Functions inherited from SwUndo | |
virtual SwRewriter | GetRewriter () const |
Returns the rewriter for this object. More... | |
virtual void | RepeatImpl (::sw::RepeatContext &) |
Static Protected Member Functions inherited from SwUndo | |
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) |
Protected Attributes inherited from SwUndo | |
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().