24#include <com/sun/star/drawing/framework/XConfigurationChangeListener.hpp>
33class XConfigurationController;
67 virtual void disposing(std::unique_lock<std::mutex>&)
override;
72 const css::drawing::framework::ConfigurationChangeEvent& rEvent)
override;
76 virtual void SAL_CALL
disposing(
const css::lang::EventObject& rEvent)
override;
79 css::uno::Reference<css::drawing::framework::XConfigurationController>
SfxViewShell descendant that the stacked Draw/Impress shells are based on.
This module locks updates of the current configuration in situations when the shell stack must not be...
ShellStackGuard(rtl::Reference< sd::DrawController > const &rxController)
std::unique_ptr< ConfigurationController::Lock > mpUpdateLock
virtual void SAL_CALL disposing(const css::lang::EventObject &rEvent) override
css::uno::Reference< css::drawing::framework::XConfigurationController > mxConfigurationController
virtual void SAL_CALL notifyConfigurationChange(const css::drawing::framework::ConfigurationChangeEvent &rEvent) override
virtual void disposing(std::unique_lock< std::mutex > &) override
bool IsPrinting() const
Return <TRUE> when the printer is printing.
virtual ~ShellStackGuard() override
DECL_LINK(TimeoutHandler, Timer *, void)
Idle maPrinterPollingIdle
comphelper::WeakComponentImplHelper< css::drawing::framework::XConfigurationChangeListener > ShellStackGuardInterfaceBase