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>
32 typedef ::cppu::WeakComponentImplHelper <
33 css::drawing::framework::XConfigurationChangeListener
44 typedef ::std::function<void (bool)>
Action;
50 const css::uno::Reference<css::drawing::framework::XConfigurationController>&rxController,
51 const Action& rAction);
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 const css::uno::Reference<css::drawing::framework::XConfigurationController>&rxController,
71 const Action& rAction);
virtual ~PresenterFrameworkObserver() override
PresenterFrameworkObserver & operator=(const PresenterFrameworkObserver &)=delete
Watch the drawing framework for changes and run callbacks when a certain change takes place...
virtual void SAL_CALL disposing() override
css::uno::Reference< css::drawing::framework::XConfigurationController > mxConfigurationController
static void RunOnUpdateEnd(const css::uno::Reference< css::drawing::framework::XConfigurationController > &rxController, const Action &rAction)
PresenterFrameworkObserver(const PresenterFrameworkObserver &)=delete
::std::function< void(bool)> Action
::cppu::WeakComponentImplHelper< css::drawing::framework::XConfigurationChangeListener > PresenterFrameworkObserverInterfaceBase
virtual void SAL_CALL notifyConfigurationChange(const css::drawing::framework::ConfigurationChangeEvent &rEvent) override