22#include <osl/mutex.hxx>
24#include <com/sun/star/frame/XDispatchProviderInterceptor.hpp>
25#include <com/sun/star/frame/XInterceptorInfo.hpp>
26#include <com/sun/star/frame/XDispatch.hpp>
33class Interceptor :
public ::cppu::WeakImplHelper< css::frame::XDispatchProviderInterceptor,
34 css::frame::XInterceptorInfo,
35 css::frame::XDispatch>
47 const css::util::URL& URL,
48 const css::uno::Sequence<
49 css::beans::PropertyValue >& Arguments )
override;
53 const css::uno::Reference<
54 css::frame::XStatusListener >&
Control,
55 const css::util::URL& URL )
override;
59 const css::uno::Reference<
60 css::frame::XStatusListener >&
Control,
61 const css::util::URL& URL )
override;
64 virtual css::uno::Sequence< OUString >
68 virtual css::uno::Reference<
69 css::frame::XDispatch > SAL_CALL
71 const css::util::URL& URL,
72 const OUString& TargetFrameName,
73 sal_Int32 SearchFlags )
override;
75 virtual css::uno::Sequence<
77 css::frame::XDispatch > > SAL_CALL
79 const css::uno::Sequence<
80 css::frame::DispatchDescriptor >& Requests )
override;
84 virtual css::uno::Reference<
85 css::frame::XDispatchProvider > SAL_CALL
90 const css::uno::Reference<
91 css::frame::XDispatchProvider >& NewDispatchProvider )
override;
93 virtual css::uno::Reference<
94 css::frame::XDispatchProvider > SAL_CALL
99 const css::uno::Reference<
100 css::frame::XDispatchProvider >& NewSupplier )
override;
114 std::unique_ptr<StatusChangeListenerContainer>
m_pStatCL;
virtual css::uno::Reference< css::frame::XDispatch > SAL_CALL queryDispatch(const css::util::URL &URL, const OUString &TargetFrameName, sal_Int32 SearchFlags) override
virtual css::uno::Sequence< OUString > SAL_CALL getInterceptedURLs() override
void DisconnectDocHolder()
virtual css::uno::Reference< css::frame::XDispatchProvider > SAL_CALL getSlaveDispatchProvider() override
static const css::uno::Sequence< OUString > m_aInterceptedURL
virtual void SAL_CALL removeStatusListener(const css::uno::Reference< css::frame::XStatusListener > &Control, const css::util::URL &URL) override
virtual void SAL_CALL setSlaveDispatchProvider(const css::uno::Reference< css::frame::XDispatchProvider > &NewDispatchProvider) override
css::uno::Reference< css::frame::XDispatchProvider > m_xSlaveDispatchProvider
virtual css::uno::Sequence< css::uno::Reference< css::frame::XDispatch > > SAL_CALL queryDispatches(const css::uno::Sequence< css::frame::DispatchDescriptor > &Requests) override
virtual void SAL_CALL addStatusListener(const css::uno::Reference< css::frame::XStatusListener > &Control, const css::util::URL &URL) override
StatusChangeListenerContainer * m_pStatCL
virtual css::uno::Reference< css::frame::XDispatchProvider > SAL_CALL getMasterDispatchProvider() override
Interceptor(const ::rtl::Reference< EmbeddedDocumentInstanceAccess_Impl > &xOleAccess, DocumentHolder *pDocH, bool bLink)
virtual void SAL_CALL dispatch(const css::util::URL &URL, const css::uno::Sequence< css::beans::PropertyValue > &Arguments) override
css::uno::Reference< css::frame::XDispatchProvider > m_xMasterDispatchProvider
virtual void SAL_CALL setMasterDispatchProvider(const css::uno::Reference< css::frame::XDispatchProvider > &NewSupplier) override