LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
SwUndoRenameBookmark Class Referencefinal

#include <UndoBookmark.hxx>

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

Public Member Functions

 SwUndoRenameBookmark (OUString aOldName, OUString aNewName, const SwDoc &rDoc)
 
virtual ~SwUndoRenameBookmark () override
 
- 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 DateTimeGetDateTime () const
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
 

Private Member Functions

virtual SwRewriter GetRewriter () const override
 Returns the rewriter for this object. More...
 
virtual void UndoImpl (::sw::UndoRedoContext &) override
 
virtual void RedoImpl (::sw::UndoRedoContext &) override
 

Static Private Member Functions

static void Rename (::sw::UndoRedoContext const &, const OUString &sFrom, const OUString &sTo)
 

Private Attributes

const OUString m_sOldName
 
const OUString m_sNewName
 

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
 

Detailed Description

Definition at line 85 of file UndoBookmark.hxx.

Constructor & Destructor Documentation

◆ SwUndoRenameBookmark()

SwUndoRenameBookmark::SwUndoRenameBookmark ( OUString  aOldName,
OUString  aNewName,
const SwDoc rDoc 
)

Definition at line 108 of file unbkmk.cxx.

References BOOKMARK_RENAME.

◆ ~SwUndoRenameBookmark()

SwUndoRenameBookmark::~SwUndoRenameBookmark ( )
overridevirtual

Definition at line 115 of file unbkmk.cxx.

Member Function Documentation

◆ GetRewriter()

SwRewriter SwUndoRenameBookmark::GetRewriter ( ) const
overrideprivatevirtual

Returns the rewriter for this object.

Returns
the rewriter for this object

Reimplemented from SwUndo.

Definition at line 126 of file unbkmk.cxx.

References SwRewriter::AddRule(), lcl_QuoteName(), m_sNewName, m_sOldName, SwResId(), UndoArg1, UndoArg2, and UndoArg3.

◆ RedoImpl()

void SwUndoRenameBookmark::RedoImpl ( ::sw::UndoRedoContext rContext)
overrideprivatevirtual

Implements SwUndo.

Definition at line 150 of file unbkmk.cxx.

References m_sNewName, m_sOldName, and Rename().

◆ Rename()

void SwUndoRenameBookmark::Rename ( ::sw::UndoRedoContext const &  rContext,
const OUString &  sFrom,
const OUString &  sTo 
)
staticprivate

◆ UndoImpl()

void SwUndoRenameBookmark::UndoImpl ( ::sw::UndoRedoContext rContext)
overrideprivatevirtual

Implements SwUndo.

Definition at line 145 of file unbkmk.cxx.

References m_sNewName, m_sOldName, and Rename().

Member Data Documentation

◆ m_sNewName

const OUString SwUndoRenameBookmark::m_sNewName
private

Definition at line 88 of file UndoBookmark.hxx.

Referenced by GetRewriter(), RedoImpl(), and UndoImpl().

◆ m_sOldName

const OUString SwUndoRenameBookmark::m_sOldName
private

Definition at line 87 of file UndoBookmark.hxx.

Referenced by GetRewriter(), RedoImpl(), and UndoImpl().


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