LibreOffice Module svx (master)
1
|
#include <formdispatchinterceptor.hxx>
Public Member Functions | |
css::uno::Reference< css::frame::XDispatchProviderInterception > | getIntercepted () const |
DispatchInterceptionMultiplexer (const css::uno::Reference< css::frame::XDispatchProviderInterception > &_rToIntercept, DispatchInterceptor *_pMaster) | |
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 void SAL_CALL | disposing () override |
Private Member Functions | |
virtual | ~DispatchInterceptionMultiplexer () override |
void | ImplDetach () |
Private Attributes | |
::osl::Mutex | m_aFallback |
::osl::Mutex * | m_pMutex |
css::uno::WeakReference< css::frame::XDispatchProviderInterception > | m_xIntercepted |
bool | m_bListening |
DispatchInterceptor * | m_pMaster |
css::uno::Reference< css::frame::XDispatchProvider > | m_xSlaveDispatcher |
css::uno::Reference< css::frame::XDispatchProvider > | m_xMasterDispatcher |
Definition at line 54 of file formdispatchinterceptor.hxx.
svxform::DispatchInterceptionMultiplexer::DispatchInterceptionMultiplexer | ( | const css::uno::Reference< css::frame::XDispatchProviderInterception > & | _rToIntercept, |
DispatchInterceptor * | _pMaster | ||
) |
Definition at line 36 of file formdispatchinterceptor.cxx.
References false, m_bListening, m_pMutex, m_pMutex, and m_refCount.
|
overrideprivatevirtual |
Definition at line 63 of file formdispatchinterceptor.cxx.
References dispose().
|
overridevirtual |
|
overridevirtual |
Definition at line 158 of file formdispatchinterceptor.cxx.
References ImplDetach(), m_bListening, and m_xIntercepted.
|
inline |
Definition at line 57 of file formdispatchinterceptor.hxx.
References m_xIntercepted.
|
overridevirtual |
Definition at line 113 of file formdispatchinterceptor.cxx.
References m_pMutex, and m_xMasterDispatcher.
|
overridevirtual |
Definition at line 99 of file formdispatchinterceptor.cxx.
References m_pMutex, and m_xSlaveDispatcher.
|
private |
Definition at line 138 of file formdispatchinterceptor.cxx.
References m_aFallback, m_bListening, m_pMaster, m_pMutex, and m_xIntercepted.
Referenced by disposing().
|
overridevirtual |
Definition at line 71 of file formdispatchinterceptor.cxx.
References svxform::DispatchInterceptor::interceptedQueryDispatch(), m_pMaster, m_pMutex, and m_xSlaveDispatcher.
Referenced by queryDispatches().
|
overridevirtual |
Definition at line 88 of file formdispatchinterceptor.cxx.
References m_pMutex, and queryDispatch().
|
overridevirtual |
Definition at line 120 of file formdispatchinterceptor.cxx.
References m_pMutex, and m_xMasterDispatcher.
|
overridevirtual |
Definition at line 106 of file formdispatchinterceptor.cxx.
References m_pMutex, and m_xSlaveDispatcher.
|
private |
Definition at line 85 of file formdispatchinterceptor.hxx.
Referenced by ImplDetach().
|
private |
Definition at line 91 of file formdispatchinterceptor.hxx.
Referenced by DispatchInterceptionMultiplexer(), disposing(), and ImplDetach().
|
private |
Definition at line 94 of file formdispatchinterceptor.hxx.
Referenced by ImplDetach(), and queryDispatch().
|
private |
Definition at line 86 of file formdispatchinterceptor.hxx.
Referenced by DispatchInterceptionMultiplexer(), getMasterDispatchProvider(), getSlaveDispatchProvider(), ImplDetach(), queryDispatch(), queryDispatches(), setMasterDispatchProvider(), and setSlaveDispatchProvider().
|
private |
Definition at line 90 of file formdispatchinterceptor.hxx.
Referenced by disposing(), getIntercepted(), and ImplDetach().
|
private |
Definition at line 98 of file formdispatchinterceptor.hxx.
Referenced by getMasterDispatchProvider(), and setMasterDispatchProvider().
|
private |
Definition at line 97 of file formdispatchinterceptor.hxx.
Referenced by getSlaveDispatchProvider(), queryDispatch(), and setSlaveDispatchProvider().