LibreOffice Module sw (master) 1
Classes | Public Member Functions | Static Public Member Functions | Private Attributes | Friends | List of all members
SwXDispatchProviderInterceptor Class Referencefinal

#include <unodispatch.hxx>

Inheritance diagram for SwXDispatchProviderInterceptor:
[legend]
Collaboration diagram for SwXDispatchProviderInterceptor:
[legend]

Classes

class  DispatchMutexLock_Impl
 

Public Member Functions

 SwXDispatchProviderInterceptor (SwView &rView)
 
virtual ~SwXDispatchProviderInterceptor () override
 
virtual css::uno::Reference< css::frame::XDispatch > SAL_CALL queryDispatch (const css::util::URL &aURL, const OUString &aTargetFrameName, sal_Int32 nSearchFlags) override
 
virtual css::uno::Sequence< css::uno::Reference< css::frame::XDispatch > > SAL_CALL queryDispatches (const css::uno::Sequence< css::frame::DispatchDescriptor > &aDescripts) override
 
virtual css::uno::Reference< css::frame::XDispatchProvider > SAL_CALL getSlaveDispatchProvider () override
 
virtual void SAL_CALL setSlaveDispatchProvider (const css::uno::Reference< css::frame::XDispatchProvider > &xNewDispatchProvider) override
 
virtual css::uno::Reference< css::frame::XDispatchProvider > SAL_CALL getMasterDispatchProvider () override
 
virtual void SAL_CALL setMasterDispatchProvider (const css::uno::Reference< css::frame::XDispatchProvider > &xNewSupplier) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual sal_Int64 SAL_CALL getSomething (const css::uno::Sequence< sal_Int8 > &aIdentifier) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getInterceptedURLs () override
 
void Invalidate ()
 

Static Public Member Functions

static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId ()
 

Private Attributes

css::uno::Reference< css::frame::XDispatchProviderInterception > m_xIntercepted
 
css::uno::Reference< css::frame::XDispatchProvider > m_xSlaveDispatcher
 
css::uno::Reference< css::frame::XDispatchProvider > m_xMasterDispatcher
 
css::uno::Reference< css::frame::XDispatch > m_xDispatch
 
SwViewm_pView
 

Friends

class DispatchMutexLock_Impl
 

Detailed Description

Definition at line 34 of file unodispatch.hxx.

Constructor & Destructor Documentation

◆ SwXDispatchProviderInterceptor()

SwXDispatchProviderInterceptor::SwXDispatchProviderInterceptor ( SwView rView)

◆ ~SwXDispatchProviderInterceptor()

SwXDispatchProviderInterceptor::~SwXDispatchProviderInterceptor ( )
overridevirtual

Definition at line 63 of file unodispatch.cxx.

Member Function Documentation

◆ disposing()

void SwXDispatchProviderInterceptor::disposing ( const css::lang::EventObject &  Source)
overridevirtual

Definition at line 140 of file unodispatch.cxx.

References aLock, m_xDispatch, and m_xIntercepted.

◆ getInterceptedURLs()

uno::Sequence< OUString > SAL_CALL SwXDispatchProviderInterceptor::getInterceptedURLs ( )
overridevirtual

Definition at line 93 of file unodispatch.cxx.

◆ getMasterDispatchProvider()

uno::Reference< frame::XDispatchProvider > SwXDispatchProviderInterceptor::getMasterDispatchProvider ( )
overridevirtual

Definition at line 127 of file unodispatch.cxx.

References aLock, and m_xMasterDispatcher.

◆ getSlaveDispatchProvider()

uno::Reference< frame::XDispatchProvider > SwXDispatchProviderInterceptor::getSlaveDispatchProvider ( )
overridevirtual

Definition at line 114 of file unodispatch.cxx.

References aLock, and m_xSlaveDispatcher.

◆ getSomething()

sal_Int64 SwXDispatchProviderInterceptor::getSomething ( const css::uno::Sequence< sal_Int8 > &  aIdentifier)
overridevirtual

Definition at line 160 of file unodispatch.cxx.

References comphelper::getSomethingImpl().

◆ getUnoTunnelId()

const uno::Sequence< sal_Int8 > & SwXDispatchProviderInterceptor::getUnoTunnelId ( )
static

Definition at line 154 of file unodispatch.cxx.

References comphelper::UnoIdInit::getSeq().

◆ Invalidate()

void SwXDispatchProviderInterceptor::Invalidate ( )

Definition at line 166 of file unodispatch.cxx.

References aLock, m_pView, m_xDispatch, and m_xIntercepted.

◆ queryDispatch()

uno::Reference< frame::XDispatch > SwXDispatchProviderInterceptor::queryDispatch ( const css::util::URL &  aURL,
const OUString &  aTargetFrameName,
sal_Int32  nSearchFlags 
)
overridevirtual

◆ queryDispatches()

uno::Sequence< uno::Reference< frame::XDispatch > > SwXDispatchProviderInterceptor::queryDispatches ( const css::uno::Sequence< css::frame::DispatchDescriptor > &  aDescripts)
overridevirtual

Definition at line 103 of file unodispatch.cxx.

References aLock.

◆ setMasterDispatchProvider()

void SwXDispatchProviderInterceptor::setMasterDispatchProvider ( const css::uno::Reference< css::frame::XDispatchProvider > &  xNewSupplier)
overridevirtual

Definition at line 133 of file unodispatch.cxx.

References aLock, and m_xMasterDispatcher.

◆ setSlaveDispatchProvider()

void SwXDispatchProviderInterceptor::setSlaveDispatchProvider ( const css::uno::Reference< css::frame::XDispatchProvider > &  xNewDispatchProvider)
overridevirtual

Definition at line 120 of file unodispatch.cxx.

References aLock, and m_xSlaveDispatcher.

Friends And Related Function Documentation

◆ DispatchMutexLock_Impl

friend class DispatchMutexLock_Impl
friend

Definition at line 50 of file unodispatch.hxx.

Member Data Documentation

◆ m_pView

SwView* SwXDispatchProviderInterceptor::m_pView
private

Definition at line 63 of file unodispatch.hxx.

Referenced by Invalidate(), queryDispatch(), and SwXDispatchProviderInterceptor().

◆ m_xDispatch

css::uno::Reference< css::frame::XDispatch> SwXDispatchProviderInterceptor::m_xDispatch
private

Definition at line 61 of file unodispatch.hxx.

Referenced by disposing(), Invalidate(), and queryDispatch().

◆ m_xIntercepted

css::uno::Reference< css::frame::XDispatchProviderInterception> SwXDispatchProviderInterceptor::m_xIntercepted
private

Definition at line 55 of file unodispatch.hxx.

Referenced by disposing(), Invalidate(), and SwXDispatchProviderInterceptor().

◆ m_xMasterDispatcher

css::uno::Reference< css::frame::XDispatchProvider> SwXDispatchProviderInterceptor::m_xMasterDispatcher
private

Definition at line 59 of file unodispatch.hxx.

Referenced by getMasterDispatchProvider(), and setMasterDispatchProvider().

◆ m_xSlaveDispatcher

css::uno::Reference< css::frame::XDispatchProvider> SwXDispatchProviderInterceptor::m_xSlaveDispatcher
private

The documentation for this class was generated from the following files: