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

#include <undotab.hxx>

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

Public Member Functions

 ScUndoRenameObject (ScDocShell *pNewDocShell, OUString aPN, OUString aON, OUString aNN)
 
virtual ~ScUndoRenameObject () override
 
virtual void Undo () override
 
virtual void Redo () override
 
virtual void Repeat (SfxRepeatTarget &rTarget) override
 
virtual bool CanRepeat (SfxRepeatTarget &rTarget) const override
 
virtual OUString GetComment () const override
 
- Public Member Functions inherited from ScSimpleUndo
 ScSimpleUndo (ScDocShell *pDocSh)
 
virtual bool Merge (SfxUndoAction *pNextAction) override
 
ViewShellId GetViewShellId () const override
 See SfxUndoAction::GetViewShellId(). More...
 
virtual std::optional< ScRangegetAffectedRange () const
 
- 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

SdrObjectGetObject ()
 

Private Attributes

OUString aPersistName
 
OUString aOldName
 
OUString aNewName
 

Additional Inherited Members

- Public Types inherited from ScSimpleUndo
typedef std::map< SCTAB, std::unique_ptr< sc::ColumnSpanSet > > DataSpansType
 
- Protected Member Functions inherited from ScSimpleUndo
bool IsPaintLocked () const
 
bool SetViewMarkData (const ScMarkData &rMarkData)
 
void BeginUndo ()
 
void EndUndo ()
 
void BeginRedo ()
 
void EndRedo ()
 
void BroadcastChanges (const ScRange &rRange)
 
void BroadcastChanges (const DataSpansType &rSpans)
 Broadcast changes on specified spans. More...
 
- Static Protected Member Functions inherited from ScSimpleUndo
static void ShowTable (SCTAB nTab)
 
static void ShowTable (const ScRange &rRange)
 
- Protected Attributes inherited from ScSimpleUndo
ScDocShellpDocShell
 
std::unique_ptr< SfxUndoActionpDetectiveUndo
 
ViewShellId mnViewShellId
 

Detailed Description

Definition at line 427 of file undotab.hxx.

Constructor & Destructor Documentation

◆ ScUndoRenameObject()

ScUndoRenameObject::ScUndoRenameObject ( ScDocShell pNewDocShell,
OUString  aPN,
OUString  aON,
OUString  aNN 
)

Definition at line 1440 of file undotab.cxx.

◆ ~ScUndoRenameObject()

ScUndoRenameObject::~ScUndoRenameObject ( )
overridevirtual

Definition at line 1449 of file undotab.cxx.

Member Function Documentation

◆ CanRepeat()

bool ScUndoRenameObject::CanRepeat ( SfxRepeatTarget &  rTarget) const
overridevirtual

Reimplemented from SfxUndoAction.

Definition at line 1511 of file undotab.cxx.

◆ GetComment()

OUString ScUndoRenameObject::GetComment ( ) const
overridevirtual

Reimplemented from SfxUndoAction.

Definition at line 1453 of file undotab.cxx.

References ScResId().

◆ GetObject()

SdrObject * ScUndoRenameObject::GetObject ( )
private

◆ Redo()

void ScUndoRenameObject::Redo ( )
overridevirtual

Reimplemented from SfxUndoAction.

Definition at line 1498 of file undotab.cxx.

References aNewName, ScSimpleUndo::BeginRedo(), ScSimpleUndo::EndRedo(), GetObject(), and SdrObject::SetName().

◆ Repeat()

void ScUndoRenameObject::Repeat ( SfxRepeatTarget &  rTarget)
overridevirtual

Reimplemented from SfxUndoAction.

Definition at line 1507 of file undotab.cxx.

◆ Undo()

void ScUndoRenameObject::Undo ( )
overridevirtual

Reimplemented from SfxUndoAction.

Definition at line 1489 of file undotab.cxx.

References aOldName, ScSimpleUndo::BeginUndo(), ScSimpleUndo::EndUndo(), GetObject(), and SdrObject::SetName().

Member Data Documentation

◆ aNewName

OUString ScUndoRenameObject::aNewName
private

Definition at line 446 of file undotab.hxx.

Referenced by Redo().

◆ aOldName

OUString ScUndoRenameObject::aOldName
private

Definition at line 445 of file undotab.hxx.

Referenced by Undo().

◆ aPersistName

OUString ScUndoRenameObject::aPersistName
private

Definition at line 444 of file undotab.hxx.

Referenced by GetObject().


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