LibreOffice Module svtools (master) 1
Classes | Public Member Functions | Private Types | Private Attributes | List of all members
svt::FrameStatusListener Class Referenceabstract

#include <framestatuslistener.hxx>

Inheritance diagram for svt::FrameStatusListener:
[legend]
Collaboration diagram for svt::FrameStatusListener:
[legend]

Classes

struct  Listener
 

Public Member Functions

 FrameStatusListener (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Reference< css::frame::XFrame > &xFrame)
 
virtual ~FrameStatusListener () override
 
void addStatusListener (const OUString &aCommandURL)
 
void bindListener ()
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &xListener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual void SAL_CALL statusChanged (const css::frame::FeatureStateEvent &Event) override=0
 
virtual void SAL_CALL frameAction (const css::frame::FrameActionEvent &Action) override
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 

Private Types

typedef std::unordered_map< OUString, css::uno::Reference< css::frame::XDispatch > > URLToDispatchMap
 

Private Attributes

bool m_bDisposed: 1
 
css::uno::Reference< css::frame::XFrame > m_xFrame
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
URLToDispatchMap m_aListenerMap
 

Additional Inherited Members

- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 36 of file framestatuslistener.hxx.

Member Typedef Documentation

◆ URLToDispatchMap

typedef std::unordered_map< OUString, css::uno::Reference< css::frame::XDispatch > > svt::FrameStatusListener::URLToDispatchMap
private

Definition at line 80 of file framestatuslistener.hxx.

Constructor & Destructor Documentation

◆ FrameStatusListener()

svt::FrameStatusListener::FrameStatusListener ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext,
const css::uno::Reference< css::frame::XFrame > &  xFrame 
)

Definition at line 38 of file framestatuslistener.cxx.

References m_bDisposed, m_xContext, and xFrame.

◆ ~FrameStatusListener()

svt::FrameStatusListener::~FrameStatusListener ( )
overridevirtual

Definition at line 48 of file framestatuslistener.cxx.

Member Function Documentation

◆ acquire()

void SAL_CALL svt::FrameStatusListener::acquire ( )
overridevirtualnoexcept

Reimplemented from cppu::OWeakObject.

Definition at line 69 of file framestatuslistener.cxx.

◆ addEventListener()

void SAL_CALL svt::FrameStatusListener::addEventListener ( const css::uno::Reference< css::lang::XEventListener > &  xListener)
overridevirtual

Definition at line 109 of file framestatuslistener.cxx.

◆ addStatusListener()

void svt::FrameStatusListener::addStatusListener ( const OUString &  aCommandURL)

Definition at line 145 of file framestatuslistener.cxx.

References aTargetURL, Exception, m_aListenerMap, m_xContext, m_xFrame, and xDispatch.

◆ bindListener()

void svt::FrameStatusListener::bindListener ( )

Definition at line 200 of file framestatuslistener.cxx.

References aTargetURL, Exception, m_aListenerMap, m_xContext, m_xFrame, and xDispatch.

Referenced by frameAction().

◆ dispose()

void SAL_CALL svt::FrameStatusListener::dispose ( void  )
overridevirtual

◆ disposing()

void SAL_CALL svt::FrameStatusListener::disposing ( const css::lang::EventObject &  Source)
overridevirtual

Definition at line 120 of file framestatuslistener.cxx.

References m_aListenerMap, m_xFrame, and Source.

◆ frameAction()

void svt::FrameStatusListener::frameAction ( const css::frame::FrameActionEvent &  Action)
overridevirtual

Definition at line 139 of file framestatuslistener.cxx.

References Action::Action(), and bindListener().

◆ queryInterface()

Any SAL_CALL svt::FrameStatusListener::queryInterface ( const css::uno::Type &  aType)
overridevirtual

Reimplemented from cppu::OWeakObject.

Definition at line 53 of file framestatuslistener.cxx.

References a, and Any.

◆ release()

void SAL_CALL svt::FrameStatusListener::release ( )
overridevirtualnoexcept

Reimplemented from cppu::OWeakObject.

Definition at line 74 of file framestatuslistener.cxx.

◆ removeEventListener()

void SAL_CALL svt::FrameStatusListener::removeEventListener ( const css::uno::Reference< css::lang::XEventListener > &  aListener)
overridevirtual

Definition at line 114 of file framestatuslistener.cxx.

◆ statusChanged()

virtual void SAL_CALL svt::FrameStatusListener::statusChanged ( const css::frame::FeatureStateEvent &  Event)
overridepure virtual

Member Data Documentation

◆ m_aListenerMap

URLToDispatchMap svt::FrameStatusListener::m_aListenerMap
private

Definition at line 85 of file framestatuslistener.hxx.

Referenced by addStatusListener(), bindListener(), dispose(), and disposing().

◆ m_bDisposed

bool svt::FrameStatusListener::m_bDisposed
private

Definition at line 82 of file framestatuslistener.hxx.

Referenced by dispose().

◆ m_xContext

css::uno::Reference< css::uno::XComponentContext > svt::FrameStatusListener::m_xContext
private

Definition at line 84 of file framestatuslistener.hxx.

Referenced by addStatusListener(), bindListener(), and dispose().

◆ m_xFrame

css::uno::Reference< css::frame::XFrame > svt::FrameStatusListener::m_xFrame
private

Definition at line 83 of file framestatuslistener.hxx.

Referenced by addStatusListener(), bindListener(), and disposing().


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