20#ifndef INCLUDED_SDEXT_SOURCE_PRESENTER_PRESENTERFRAMEWORKOBSERVER_HXX
21#define INCLUDED_SDEXT_SOURCE_PRESENTER_PRESENTERFRAMEWORKOBSERVER_HXX
23#include <com/sun/star/drawing/framework/XConfigurationChangeListener.hpp>
24#include <com/sun/star/drawing/framework/XConfigurationController.hpp>
32typedef ::cppu::WeakComponentImplHelper <
33 css::drawing::framework::XConfigurationChangeListener
44 typedef ::std::function<void (
bool)>
Action;
50 const css::uno::Reference<css::drawing::framework::XConfigurationController>&rxController,
53 virtual void SAL_CALL
disposing()
override;
54 virtual void SAL_CALL
disposing (
const css::lang::EventObject& rEvent)
override;
56 const css::drawing::framework::ConfigurationChangeEvent& rEvent)
override;
70 css::uno::Reference<css::drawing::framework::XConfigurationController> xController,
Watch the drawing framework for changes and run callbacks when a certain change takes place.
virtual void SAL_CALL disposing() override
virtual void SAL_CALL notifyConfigurationChange(const css::drawing::framework::ConfigurationChangeEvent &rEvent) override
static void RunOnUpdateEnd(const css::uno::Reference< css::drawing::framework::XConfigurationController > &rxController, const Action &rAction)
virtual ~PresenterFrameworkObserver() override
::std::function< void(bool)> Action
PresenterFrameworkObserver & operator=(const PresenterFrameworkObserver &)=delete
css::uno::Reference< css::drawing::framework::XConfigurationController > mxConfigurationController
virtual void SAL_CALL disposing(const css::lang::EventObject &rEvent) override
PresenterFrameworkObserver(const PresenterFrameworkObserver &)=delete
::cppu::WeakComponentImplHelper< css::drawing::framework::XConfigurationChangeListener > PresenterFrameworkObserverInterfaceBase