LibreOffice Module filter (master) 1
Public Member Functions | Private Attributes | List of all members
filter::config::ConfigFlush Class Referencefinal

supports registration of XRefreshListener on the global filter configuration. More...

#include <configflush.hxx>

Inheritance diagram for filter::config::ConfigFlush:
[legend]
Collaboration diagram for filter::config::ConfigFlush:
[legend]

Public Member Functions

 ConfigFlush ()
 standard ctor. More...
 
virtual ~ConfigFlush () override
 standard dtor. More...
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &sServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual void SAL_CALL refresh () override
 
virtual void SAL_CALL addRefreshListener (const css::uno::Reference< css::util::XRefreshListener > &xListener) override
 
virtual void SAL_CALL removeRefreshListener (const css::uno::Reference< css::util::XRefreshListener > &xListener) override
 

Private Attributes

std::mutex m_aMutex
 
comphelper::OInterfaceContainerHelper4< css::util::XRefreshListener > m_aRefreshListeners
 holds all listener, which are registered at this instance. More...
 

Detailed Description

supports registration of XRefreshListener on the global filter configuration.

@descr Such refresh listener will be called in case the type/filter configuration will be changed at runtime.

Definition at line 36 of file configflush.hxx.

Constructor & Destructor Documentation

◆ ConfigFlush()

filter::config::ConfigFlush::ConfigFlush ( )

standard ctor.

Definition at line 28 of file configflush.cxx.

◆ ~ConfigFlush()

filter::config::ConfigFlush::~ConfigFlush ( )
overridevirtual

standard dtor.

Definition at line 32 of file configflush.cxx.

Member Function Documentation

◆ addRefreshListener()

void SAL_CALL filter::config::ConfigFlush::addRefreshListener ( const css::uno::Reference< css::util::XRefreshListener > &  xListener)
overridevirtual

◆ getImplementationName()

OUString SAL_CALL filter::config::ConfigFlush::getImplementationName ( )
overridevirtual

Definition at line 36 of file configflush.cxx.

◆ getSupportedServiceNames()

css::uno::Sequence< OUString > SAL_CALL filter::config::ConfigFlush::getSupportedServiceNames ( )
overridevirtual

Definition at line 47 of file configflush.cxx.

◆ refresh()

void SAL_CALL filter::config::ConfigFlush::refresh ( )
overridevirtual

◆ removeRefreshListener()

void SAL_CALL filter::config::ConfigFlush::removeRefreshListener ( const css::uno::Reference< css::util::XRefreshListener > &  xListener)
overridevirtual

◆ supportsService()

sal_Bool SAL_CALL filter::config::ConfigFlush::supportsService ( const OUString &  sServiceName)
overridevirtual

Definition at line 42 of file configflush.cxx.

References sServiceName, and cppu::supportsService().

Member Data Documentation

◆ m_aMutex

std::mutex filter::config::ConfigFlush::m_aMutex
private

Definition at line 41 of file configflush.hxx.

Referenced by addRefreshListener(), refresh(), and removeRefreshListener().

◆ m_aRefreshListeners

comphelper::OInterfaceContainerHelper4<css::util::XRefreshListener> filter::config::ConfigFlush::m_aRefreshListeners
private

holds all listener, which are registered at this instance.

Definition at line 43 of file configflush.hxx.

Referenced by addRefreshListener(), refresh(), and removeRefreshListener().


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