LibreOffice Module unotools (master) 1
Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
utl::OEventListenerAdapter Class Referenceabstract

base class for non-UNO dispose listeners More...

#include <eventlisteneradapter.hxx>

Inheritance diagram for utl::OEventListenerAdapter:
[legend]

Protected Member Functions

 OEventListenerAdapter ()
 
virtual ~OEventListenerAdapter ()
 
void startComponentListening (const css::uno::Reference< css::lang::XComponent > &_rxComp)
 
void stopComponentListening (const css::uno::Reference< css::lang::XComponent > &_rxComp)
 
void stopAllComponentListening ()
 
virtual void _disposing (const css::lang::EventObject &_rSource)=0
 

Private Member Functions

 OEventListenerAdapter (const OEventListenerAdapter &_rSource)=delete
 
const OEventListenerAdapteroperator= (const OEventListenerAdapter &_rSource)=delete
 

Private Attributes

std::unique_ptr< OEventListenerAdapterImplm_pImpl
 

Friends

class OEventListenerImpl
 

Detailed Description

base class for non-UNO dispose listeners

Definition at line 39 of file eventlisteneradapter.hxx.

Constructor & Destructor Documentation

◆ OEventListenerAdapter() [1/2]

utl::OEventListenerAdapter::OEventListenerAdapter ( const OEventListenerAdapter _rSource)
privatedelete

◆ OEventListenerAdapter() [2/2]

utl::OEventListenerAdapter::OEventListenerAdapter ( )
protected

Definition at line 102 of file eventlisteneradapter.cxx.

References m_pImpl.

◆ ~OEventListenerAdapter()

utl::OEventListenerAdapter::~OEventListenerAdapter ( )
protectedvirtual

Definition at line 107 of file eventlisteneradapter.cxx.

References stopAllComponentListening().

Member Function Documentation

◆ _disposing()

virtual void utl::OEventListenerAdapter::_disposing ( const css::lang::EventObject &  _rSource)
protectedpure virtual

◆ operator=()

const OEventListenerAdapter & utl::OEventListenerAdapter::operator= ( const OEventListenerAdapter _rSource)
privatedelete

◆ startComponentListening()

void utl::OEventListenerAdapter::startComponentListening ( const css::uno::Reference< css::lang::XComponent > &  _rxComp)
protected

◆ stopAllComponentListening()

void utl::OEventListenerAdapter::stopAllComponentListening ( )
protected

Definition at line 132 of file eventlisteneradapter.cxx.

References i, and m_pImpl.

Referenced by utl::OConfigurationNode::operator=(), and ~OEventListenerAdapter().

◆ stopComponentListening()

void utl::OEventListenerAdapter::stopComponentListening ( const css::uno::Reference< css::lang::XComponent > &  _rxComp)
protected

Definition at line 112 of file eventlisteneradapter.cxx.

References m_pImpl.

Friends And Related Function Documentation

◆ OEventListenerImpl

friend class OEventListenerImpl
friend

Definition at line 41 of file eventlisteneradapter.hxx.

Referenced by startComponentListening().

Member Data Documentation

◆ m_pImpl

std::unique_ptr<OEventListenerAdapterImpl> utl::OEventListenerAdapter::m_pImpl
private

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