LibreOffice Module framework (master) 1
Public Member Functions | Protected Member Functions | List of all members
framework::IUndoManagerImplementation Class Referenceabstract

#include <undomanagerhelper.hxx>

Public Member Functions

virtual SfxUndoManagergetImplUndoManager ()=0
 returns the SfxUndoManager interface to the actual Undo stack More...
 
virtual css::uno::Reference< css::document::XUndoManager > getThis ()=0
 provides access to a UNO interface for the XUndoManager implementation. More...
 

Protected Member Functions

 ~IUndoManagerImplementation ()
 

Detailed Description

Definition at line 64 of file undomanagerhelper.hxx.

Constructor & Destructor Documentation

◆ ~IUndoManagerImplementation()

framework::IUndoManagerImplementation::~IUndoManagerImplementation ( )
inlineprotected

Definition at line 83 of file undomanagerhelper.hxx.

Member Function Documentation

◆ getImplUndoManager()

virtual SfxUndoManager & framework::IUndoManagerImplementation::getImplUndoManager ( )
pure virtual

returns the SfxUndoManager interface to the actual Undo stack

Exceptions
css::lang::DisposedExceptionwhen the instance is already disposed, and no SfxUndoManager can be provided
css::lang::NotInitializedExceptionwhen the instance is not initialized, yet, and no SfxUndoManager can be provided

Referenced by framework::UndoManagerHelper_Impl::getUndoManager().

◆ getThis()

virtual css::uno::Reference< css::document::XUndoManager > framework::IUndoManagerImplementation::getThis ( )
pure virtual

provides access to a UNO interface for the XUndoManager implementation.

Used when throwing exceptions.

Referenced by framework::UndoManagerHelper_Impl::getXUndoManager(), and framework::UndoManagerHelper_Impl::impl_enterUndoContext().


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