23#include <com/sun/star/drawing/framework/XControllerManager.hpp>
24#include <com/sun/star/drawing/framework/XView.hpp>
49 :
public PresentationViewInterfaceBase
52 explicit PresentationView (
const Reference<XResourceId>& rxViewId)
57 virtual Reference<XResourceId> SAL_CALL getResourceId()
override
60 virtual sal_Bool SAL_CALL isAnchorOnly()
override
75 : mxController(rxController)
86 const Reference<XResourceId>& rxViewId)
92 return new PresentationView(rxViewId);
94 return Reference<XResource>();
98 const Reference<XResource>&)
105 if (pBase !=
nullptr)
113 const ConfigurationChangeEvent&)
119 const lang::EventObject&)
126 throw lang::DisposedException (
"PresentationFactory object has already been disposed",
127 const_cast<uno::XWeak*
>(
static_cast<const uno::XWeak*
>(
this)));
135 Reference<XConfigurationController> xCC (rxController->getConfigurationController());
137 xCC->addResourceFactory(
Reference< XResourceId > mxResourceId
static void Stop(ViewShellBase const &rBase)
SfxViewShell descendant that the stacked Draw/Impress shells are based on.
virtual css::uno::Reference< css::drawing::framework::XResource > SAL_CALL createResource(const css::uno::Reference< css::drawing::framework::XResourceId > &rxViewId) override
virtual void SAL_CALL releaseResource(const css::uno::Reference< css::drawing::framework::XResource > &xView) override
virtual void SAL_CALL notifyConfigurationChange(const css::drawing::framework::ConfigurationChangeEvent &rEvent) override
virtual void SAL_CALL disposing(const css::lang::EventObject &rEventObject) override
void ThrowIfDisposed() const
static void install(const rtl::Reference<::sd::DrawController > &rxController)
virtual ~PresentationFactory() override
PresentationFactory(const rtl::Reference<::sd::DrawController > &rxController)
rtl::Reference<::sd::DrawController > mxController
#define DBG_UNHANDLED_EXCEPTION(...)
constexpr OUStringLiteral gsPresentationViewURL