23#include <com/sun/star/uno/XComponentContext.hpp>
38 return "com.sun.star.comp.filter.config.ConfigFlush";
49 return {
"com.sun.star.document.FilterConfigRefresh" };
62 css::lang::EventObject aSource(
static_cast< css::util::XRefreshable*
>(
this));
83extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
85 css::uno::XComponentContext* , css::uno::Sequence<css::uno::Any>
const&)
constexpr OUStringLiteral sServiceName
sal_Int32 addInterface(std::unique_lock< std::mutex > &rGuard, const css::uno::Reference< ListenerT > &rxIFace)
void notifyEach(std::unique_lock< std::mutex > &rGuard, void(SAL_CALL ListenerT::*NotificationMethod)(const EventT &), const EventT &Event) const
sal_Int32 getLength(std::unique_lock< std::mutex > &rGuard) const
sal_Int32 removeInterface(std::unique_lock< std::mutex > &rGuard, const css::uno::Reference< ListenerT > &rxIFace)
supports registration of XRefreshListener on the global filter configuration.
comphelper::OInterfaceContainerHelper4< css::util::XRefreshListener > m_aRefreshListeners
holds all listener, which are registered at this instance.
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL refresh() override
virtual void SAL_CALL removeRefreshListener(const css::uno::Reference< css::util::XRefreshListener > &xListener) override
virtual OUString SAL_CALL getImplementationName() override
ConfigFlush()
standard ctor.
virtual sal_Bool SAL_CALL supportsService(const OUString &sServiceName) override
virtual ~ConfigFlush() override
standard dtor.
virtual void SAL_CALL addRefreshListener(const css::uno::Reference< css::util::XRefreshListener > &xListener) override
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * filter_ConfigFlush_get_implementation(css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &)
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)