LibreOffice Module svx (master)
1
|
#include <sdrundomanager.hxx>
Public Member Functions | |
SdrUndoManager () | |
virtual | ~SdrUndoManager () override |
virtual bool | Undo () override |
react depending on edit mode and if no more undo is possible More... | |
virtual bool | Redo () override |
virtual void | Clear () override |
void | SetEndTextEditHdl (const Link< SdrUndoManager *, void > &rLink) |
bool | isEndTextEditTriggeredFromUndo () const |
void | SetDocShell (SfxObjectShell *pDocShell) |
Protected Member Functions | |
bool | isTextEditActive () const |
virtual void | EmptyActionsChanged () override |
Private Attributes | |
Link< SdrUndoManager *, void > | maEndTextEditHdl |
SfxUndoAction * | mpLastUndoActionBeforeTextEdit |
bool | mbEndTextEditTriggeredFromUndo |
SfxObjectShell * | m_pDocSh |
Definition at line 28 of file sdrundomanager.hxx.
SdrUndoManager::SdrUndoManager | ( | ) |
Definition at line 24 of file sdrundomanager.cxx.
|
overridevirtual |
Definition at line 33 of file sdrundomanager.cxx.
|
overridevirtual |
Definition at line 83 of file sdrundomanager.cxx.
References isTextEditActive(), and mpLastUndoActionBeforeTextEdit.
|
overrideprotectedvirtual |
Definition at line 133 of file sdrundomanager.cxx.
References m_pDocSh.
|
inline |
Definition at line 65 of file sdrundomanager.hxx.
Referenced by SdrObjEditView::SdrEndTextEdit().
|
protected |
Definition at line 129 of file sdrundomanager.cxx.
References Link< class, class >::IsSet(), and maEndTextEditHdl.
Referenced by Clear(), Redo(), SetEndTextEditHdl(), and Undo().
|
overridevirtual |
Definition at line 64 of file sdrundomanager.cxx.
References isTextEditActive(), and SfxUndoManager::Redo().
Referenced by SdrObjEditView::SdrEndTextEdit().
void SdrUndoManager::SetDocShell | ( | SfxObjectShell * | pDocShell | ) |
Definition at line 131 of file sdrundomanager.cxx.
References m_pDocSh.
void SdrUndoManager::SetEndTextEditHdl | ( | const Link< SdrUndoManager *, void > & | rLink | ) |
Definition at line 102 of file sdrundomanager.cxx.
References isTextEditActive(), maEndTextEditHdl, and mpLastUndoActionBeforeTextEdit.
Referenced by SdrObjEditView::SdrBeginTextEdit(), and SdrObjEditView::SdrEndTextEdit().
|
overridevirtual |
react depending on edit mode and if no more undo is possible
Definition at line 35 of file sdrundomanager.cxx.
References Link< class, class >::Call(), isTextEditActive(), maEndTextEditHdl, mbEndTextEditTriggeredFromUndo, mpLastUndoActionBeforeTextEdit, and SfxUndoManager::Undo().
Referenced by SdrObjEditView::SdrEndTextEdit().
|
private |
Definition at line 38 of file sdrundomanager.hxx.
Referenced by EmptyActionsChanged(), and SetDocShell().
|
private |
Definition at line 34 of file sdrundomanager.hxx.
Referenced by isTextEditActive(), SetEndTextEditHdl(), and Undo().
|
private |
Definition at line 36 of file sdrundomanager.hxx.
Referenced by Undo().
|
private |
Definition at line 35 of file sdrundomanager.hxx.
Referenced by Clear(), SetEndTextEditHdl(), and Undo().