LibreOffice Module svx (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
svxform::OFormComponentObserver Class Referencefinal

#include <fmexpl.hxx>

Inheritance diagram for svxform::OFormComponentObserver:
[legend]
Collaboration diagram for svxform::OFormComponentObserver:
[legend]

Public Member Functions

 OFormComponentObserver (::svxform::NavigatorTreeModel *pModel)
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual void SAL_CALL propertyChange (const css::beans::PropertyChangeEvent &evt) override
 
virtual void SAL_CALL elementInserted (const css::container::ContainerEvent &rEvent) override
 
virtual void SAL_CALL elementReplaced (const css::container::ContainerEvent &rEvent) override
 
virtual void SAL_CALL elementRemoved (const css::container::ContainerEvent &rEvent) override
 
void Lock ()
 
void UnLock ()
 
bool IsLocked () const
 
bool CanUndo () const
 
void ReleaseModel ()
 

Private Member Functions

void Insert (const css::uno::Reference< css::uno::XInterface > &xIface, sal_Int32 nIndex)
 
void Remove (const css::uno::Reference< css::uno::XInterface > &_rxElement)
 

Private Attributes

::svxform::NavigatorTreeModelm_pNavModel
 
sal_uInt32 m_nLocks
 
bool m_bCanUndo
 

Detailed Description

Definition at line 271 of file fmexpl.hxx.

Constructor & Destructor Documentation

svxform::OFormComponentObserver::OFormComponentObserver ( ::svxform::NavigatorTreeModel pModel)

Definition at line 55 of file navigatortreemodel.cxx.

Member Function Documentation

bool svxform::OFormComponentObserver::CanUndo ( ) const
inline

Definition at line 298 of file fmexpl.hxx.

References m_bCanUndo.

void SAL_CALL svxform::OFormComponentObserver::disposing ( const css::lang::EventObject &  Source)
overridevirtual

Definition at line 64 of file navigatortreemodel.cxx.

References Remove().

void SAL_CALL svxform::OFormComponentObserver::elementInserted ( const css::container::ContainerEvent &  rEvent)
overridevirtual
void SAL_CALL svxform::OFormComponentObserver::elementRemoved ( const css::container::ContainerEvent &  rEvent)
overridevirtual

Definition at line 182 of file navigatortreemodel.cxx.

References Remove().

void SAL_CALL svxform::OFormComponentObserver::elementReplaced ( const css::container::ContainerEvent &  rEvent)
overridevirtual
void svxform::OFormComponentObserver::Insert ( const css::uno::Reference< css::uno::XInterface > &  xIface,
sal_Int32  nIndex 
)
private
bool svxform::OFormComponentObserver::IsLocked ( ) const
inline

Definition at line 297 of file fmexpl.hxx.

Referenced by elementInserted(), elementReplaced(), and Remove().

void svxform::OFormComponentObserver::Lock ( )
inline

Definition at line 295 of file fmexpl.hxx.

void SAL_CALL svxform::OFormComponentObserver::propertyChange ( const css::beans::PropertyChangeEvent &  evt)
overridevirtual
void svxform::OFormComponentObserver::ReleaseModel ( )
inline

Definition at line 299 of file fmexpl.hxx.

void svxform::OFormComponentObserver::Remove ( const css::uno::Reference< css::uno::XInterface > &  _rxElement)
private
void svxform::OFormComponentObserver::UnLock ( )
inline

Definition at line 296 of file fmexpl.hxx.

Member Data Documentation

bool svxform::OFormComponentObserver::m_bCanUndo
private

Definition at line 278 of file fmexpl.hxx.

Referenced by CanUndo(), elementInserted(), elementReplaced(), and Remove().

sal_uInt32 svxform::OFormComponentObserver::m_nLocks
private

Definition at line 277 of file fmexpl.hxx.

::svxform::NavigatorTreeModel* svxform::OFormComponentObserver::m_pNavModel
private

Definition at line 276 of file fmexpl.hxx.

Referenced by elementInserted(), elementReplaced(), Insert(), propertyChange(), and Remove().


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