LibreOffice Module sw (master)  1
Public Member Functions | Private Attributes | List of all members
SwSdrUndo Class Reference

#include <UndoDraw.hxx>

Inheritance diagram for SwSdrUndo:
[legend]
Collaboration diagram for SwSdrUndo:
[legend]

Public Member Functions

 SwSdrUndo (std::unique_ptr< SdrUndoAction >, const SdrMarkList *pMarkList, const SwDoc *pDoc)
 
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
 SwUndo (SwUndoId const nId, const SwDoc *pDoc)
 
virtual ~SwUndo () override
 
SwUndoId GetId () const
 
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 bool Merge (SfxUndoAction *pNextAction)
 
virtual OUString GetRepeatComment (SfxRepeatTarget &) const
 
const DateTimeGetDateTime () const
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
 

Private Attributes

std::unique_ptr< SdrUndoActionpSdrUndo
 
std::unique_ptr< SdrMarkListpMarkList
 

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 &, sal_uLong nSttIdx, const sal_uLong *pEndIdx=nullptr)
 
static void RemoveIdxFromRange (SwPaM &rPam, bool bMoveNext)
 
static void RemoveIdxRel (sal_uLong, const SwPosition &)
 
static bool CanRedlineGroup (SwRedlineSaveDatas &rCurr, const SwRedlineSaveDatas &rCheck, bool bCurrIsEnd)
 
- Protected Attributes inherited from SwUndo
bool m_bCacheComment
 
boost::optional< OUString > maComment
 

Detailed Description

Definition at line 36 of file UndoDraw.hxx.

Constructor & Destructor Documentation

SwSdrUndo::SwSdrUndo ( std::unique_ptr< SdrUndoAction pUndo,
const SdrMarkList pMarkList,
const SwDoc pDoc 
)

Definition at line 72 of file undraw.cxx.

References DRAWUNDO, SdrMarkList::GetMarkCount(), and pMarkList.

SwSdrUndo::~SwSdrUndo ( )
overridevirtual

Definition at line 79 of file undraw.cxx.

References pMarkList, and pSdrUndo.

Member Function Documentation

OUString SwSdrUndo::GetComment ( ) const
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.

Returns
textual comment for this undo object

Reimplemented from SwUndo.

Definition at line 97 of file undraw.cxx.

References pSdrUndo.

void SwSdrUndo::RedoImpl ( ::sw::UndoRedoContext rContext)
overridevirtual

Implements SwUndo.

Definition at line 91 of file undraw.cxx.

References pMarkList, pSdrUndo, and sw::UndoRedoContext::SetSelections().

void SwSdrUndo::UndoImpl ( ::sw::UndoRedoContext rContext)
overridevirtual

Implements SwUndo.

Definition at line 85 of file undraw.cxx.

References pMarkList, pSdrUndo, and sw::UndoRedoContext::SetSelections().

Member Data Documentation

std::unique_ptr<SdrMarkList> SwSdrUndo::pMarkList
private

Definition at line 39 of file UndoDraw.hxx.

Referenced by RedoImpl(), SwSdrUndo(), UndoImpl(), and ~SwSdrUndo().

std::unique_ptr<SdrUndoAction> SwSdrUndo::pSdrUndo
private

Definition at line 38 of file UndoDraw.hxx.

Referenced by GetComment(), RedoImpl(), UndoImpl(), and ~SwSdrUndo().


The documentation for this class was generated from the following files: