LibreOffice Module filter (master) 1
|
supports registration of XRefreshListener on the global filter configuration. More...
#include <configflush.hxx>
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... | |
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.
filter::config::ConfigFlush::ConfigFlush | ( | ) |
standard ctor.
Definition at line 28 of file configflush.cxx.
|
overridevirtual |
standard dtor.
Definition at line 32 of file configflush.cxx.
|
overridevirtual |
Definition at line 67 of file configflush.cxx.
References comphelper::OInterfaceContainerHelper4< class ListenerT >::addInterface(), m_aMutex, and m_aRefreshListeners.
|
overridevirtual |
Definition at line 36 of file configflush.cxx.
|
overridevirtual |
Definition at line 47 of file configflush.cxx.
|
overridevirtual |
Definition at line 52 of file configflush.cxx.
References comphelper::OInterfaceContainerHelper4< class ListenerT >::getLength(), m_aMutex, m_aRefreshListeners, and comphelper::OInterfaceContainerHelper4< class ListenerT >::notifyEach().
|
overridevirtual |
Definition at line 74 of file configflush.cxx.
References m_aMutex, m_aRefreshListeners, and comphelper::OInterfaceContainerHelper4< class ListenerT >::removeInterface().
|
overridevirtual |
Definition at line 42 of file configflush.cxx.
References sServiceName, and cppu::supportsService().
|
private |
Definition at line 41 of file configflush.hxx.
Referenced by addRefreshListener(), refresh(), and removeRefreshListener().
|
private |
holds all listener, which are registered at this instance.
Definition at line 43 of file configflush.hxx.
Referenced by addRefreshListener(), refresh(), and removeRefreshListener().