21 #include <com/sun/star/container/XContainer.hpp>
22 #include <osl/diagnose.h>
74 const Reference< XContainer >& _rxContainer)
88 OSL_FAIL(
"Exception caught!");
106 Reference< XContainerListener > xPreventDelete(
this);
112 OSL_FAIL(
"Exception caught!");
OContainerListenerAdapter(OContainerListener *_pListener, const css::uno::Reference< css::container::XContainer > &_rxContainer)
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual void SAL_CALL elementRemoved(const css::container::ContainerEvent &Event) override
virtual ~OContainerListenerAdapter() override
Reference< XNameAccess > m_xContainer
virtual void _elementRemoved(const css::container::ContainerEvent &_rEvent)
a non-UNO container listener
OContainerListener(::osl::Mutex &_rMutex)
void setAdapter(OContainerListenerAdapter *_pAdapter)
virtual void _elementReplaced(const css::container::ContainerEvent &_rEvent)
virtual ~OContainerListener()
virtual void _elementInserted(const css::container::ContainerEvent &_rEvent)
virtual void SAL_CALL elementReplaced(const css::container::ContainerEvent &Event) override
css::uno::Reference< css::container::XContainer > m_xContainer
virtual void SAL_CALL elementInserted(const css::container::ContainerEvent &Event) override
OContainerListener * m_pListener
virtual void _disposing(const css::lang::EventObject &_rSource)
void dispose()
dispose the object. No multiplexing anymore
::rtl::Reference< comphelper::OPropertyChangeMultiplexer > m_pListener
rtl::Reference< OContainerListenerAdapter > m_xAdapter