LibreOffice Module toolkit (master) 1
Public Member Functions | Private Attributes | List of all members
ResourceListener Class Referencefinal

#include <controlmodelcontainerbase.hxx>

Inheritance diagram for ResourceListener:
[legend]
Collaboration diagram for ResourceListener:
[legend]

Public Member Functions

 ResourceListener (const css::uno::Reference< css::util::XModifyListener > &xListener)
 
virtual ~ResourceListener () override
 
void startListening (const css::uno::Reference< css::resource::XStringResourceResolver > &rResource)
 
void stopListening ()
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual void SAL_CALL modified (const css::lang::EventObject &aEvent) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 

Private Attributes

std::mutex m_aMutex
 
css::uno::Reference< css::resource::XStringResourceResolver > m_xResource
 
css::uno::Reference< css::util::XModifyListener > m_xListener
 
bool m_bListening
 

Additional Inherited Members

- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 184 of file controlmodelcontainerbase.hxx.

Constructor & Destructor Documentation

◆ ResourceListener()

ResourceListener::ResourceListener ( const css::uno::Reference< css::util::XModifyListener > &  xListener)

Definition at line 1044 of file controlmodelcontainerbase.cxx.

References m_xListener.

◆ ~ResourceListener()

ResourceListener::~ResourceListener ( )
overridevirtual

Definition at line 1051 of file controlmodelcontainerbase.cxx.

Member Function Documentation

◆ acquire()

void SAL_CALL ResourceListener::acquire ( )
overridevirtualnoexcept

Reimplemented from cppu::OWeakObject.

Definition at line 1069 of file controlmodelcontainerbase.cxx.

◆ disposing()

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

◆ modified()

void SAL_CALL ResourceListener::modified ( const css::lang::EventObject &  aEvent)
overridevirtual

Definition at line 1156 of file controlmodelcontainerbase.cxx.

References aEvent, Exception, m_aMutex, and m_xListener.

◆ queryInterface()

Any SAL_CALL ResourceListener::queryInterface ( const css::uno::Type &  aType)
overridevirtual

Reimplemented from cppu::OWeakObject.

Definition at line 1056 of file controlmodelcontainerbase.cxx.

References a, and Any.

◆ release()

void SAL_CALL ResourceListener::release ( )
overridevirtualnoexcept

Reimplemented from cppu::OWeakObject.

Definition at line 1074 of file controlmodelcontainerbase.cxx.

◆ startListening()

void ResourceListener::startListening ( const css::uno::Reference< css::resource::XStringResourceResolver > &  rResource)

◆ stopListening()

void ResourceListener::stopListening ( )

Definition at line 1121 of file controlmodelcontainerbase.cxx.

References Exception, m_aMutex, m_bListening, and m_xResource.

Referenced by startListening().

Member Data Documentation

◆ m_aMutex

std::mutex ResourceListener::m_aMutex
private

Definition at line 206 of file controlmodelcontainerbase.hxx.

Referenced by disposing(), modified(), startListening(), and stopListening().

◆ m_bListening

bool ResourceListener::m_bListening
private

Definition at line 209 of file controlmodelcontainerbase.hxx.

Referenced by disposing(), startListening(), and stopListening().

◆ m_xListener

css::uno::Reference< css::util::XModifyListener > ResourceListener::m_xListener
private

Definition at line 208 of file controlmodelcontainerbase.hxx.

Referenced by disposing(), and modified().

◆ m_xResource

css::uno::Reference< css::resource::XStringResourceResolver > ResourceListener::m_xResource
private

Definition at line 207 of file controlmodelcontainerbase.hxx.

Referenced by disposing(), startListening(), and stopListening().


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