LibreOffice Module linguistic (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
LngSvcMgrListenerHelper Class Reference
Inheritance diagram for LngSvcMgrListenerHelper:
[legend]
Collaboration diagram for LngSvcMgrListenerHelper:
[legend]

Public Member Functions

 LngSvcMgrListenerHelper (LngSvcMgr &rLngSvcMgr, uno::Reference< linguistic2::XSearchableDictionaryList > xDicList)
 
 LngSvcMgrListenerHelper (const LngSvcMgrListenerHelper &)=delete
 
LngSvcMgrListenerHelperoperator= (const LngSvcMgrListenerHelper &)=delete
 
virtual void SAL_CALL disposing (const lang::EventObject &rSource) override
 
virtual void SAL_CALL processLinguServiceEvent (const linguistic2::LinguServiceEvent &aLngSvcEvent) override
 
virtual void SAL_CALL processDictionaryListEvent (const linguistic2::DictionaryListEvent &rDicListEvent) override
 
void AddLngSvcMgrListener (const uno::Reference< lang::XEventListener > &rxListener)
 
void RemoveLngSvcMgrListener (const uno::Reference< lang::XEventListener > &rxListener)
 
void DisposeAndClear (const lang::EventObject &rEvtObj)
 
void AddLngSvcEvtBroadcaster (const uno::Reference< linguistic2::XLinguServiceEventBroadcaster > &rxBroadcaster)
 
void RemoveLngSvcEvtBroadcaster (const uno::Reference< linguistic2::XLinguServiceEventBroadcaster > &rxBroadcaster)
 
void AddLngSvcEvt (sal_Int16 nLngSvcEvt)
 

Private Member Functions

void LaunchEvent (sal_Int16 nLngSvcEvtFlags)
 
void Timeout ()
 

Private Attributes

LngSvcMgrrMyManager
 
::comphelper::OInterfaceContainerHelper2 aLngSvcMgrListeners
 
::comphelper::OInterfaceContainerHelper2 aLngSvcEvtBroadcasters
 
uno::Reference< linguistic2::XSearchableDictionaryList > xDicList
 
sal_Int16 nCombinedLngSvcEvt
 

Detailed Description

Definition at line 156 of file lngsvcmgr.cxx.

Constructor & Destructor Documentation

◆ LngSvcMgrListenerHelper() [1/2]

LngSvcMgrListenerHelper::LngSvcMgrListenerHelper ( LngSvcMgr rLngSvcMgr,
uno::Reference< linguistic2::XSearchableDictionaryList >  xDicList 
)

Definition at line 209 of file lngsvcmgr.cxx.

References nCombinedLngSvcEvt, and xDicList.

◆ LngSvcMgrListenerHelper() [2/2]

LngSvcMgrListenerHelper::LngSvcMgrListenerHelper ( const LngSvcMgrListenerHelper )
delete

Member Function Documentation

◆ AddLngSvcEvt()

void LngSvcMgrListenerHelper::AddLngSvcEvt ( sal_Int16  nLngSvcEvt)

Definition at line 262 of file lngsvcmgr.cxx.

References nCombinedLngSvcEvt, and Timeout().

Referenced by processLinguServiceEvent().

◆ AddLngSvcEvtBroadcaster()

void LngSvcMgrListenerHelper::AddLngSvcEvtBroadcaster ( const uno::Reference< linguistic2::XLinguServiceEventBroadcaster > &  rxBroadcaster)

◆ AddLngSvcMgrListener()

void LngSvcMgrListenerHelper::AddLngSvcMgrListener ( const uno::Reference< lang::XEventListener > &  rxListener)
inline

◆ DisposeAndClear()

void LngSvcMgrListenerHelper::DisposeAndClear ( const lang::EventObject &  rEvtObj)

◆ disposing()

void SAL_CALL LngSvcMgrListenerHelper::disposing ( const lang::EventObject &  rSource)
overridevirtual

◆ LaunchEvent()

void LngSvcMgrListenerHelper::LaunchEvent ( sal_Int16  nLngSvcEvtFlags)
private

◆ operator=()

LngSvcMgrListenerHelper & LngSvcMgrListenerHelper::operator= ( const LngSvcMgrListenerHelper )
delete

◆ processDictionaryListEvent()

void SAL_CALL LngSvcMgrListenerHelper::processDictionaryListEvent ( const linguistic2::DictionaryListEvent &  rDicListEvent)
overridevirtual

◆ processLinguServiceEvent()

void SAL_CALL LngSvcMgrListenerHelper::processLinguServiceEvent ( const linguistic2::LinguServiceEvent &  aLngSvcEvent)
overridevirtual

Definition at line 270 of file lngsvcmgr.cxx.

References AddLngSvcEvt(), and linguistic::GetLinguMutex().

◆ RemoveLngSvcEvtBroadcaster()

void LngSvcMgrListenerHelper::RemoveLngSvcEvtBroadcaster ( const uno::Reference< linguistic2::XLinguServiceEventBroadcaster > &  rxBroadcaster)

◆ RemoveLngSvcMgrListener()

void LngSvcMgrListenerHelper::RemoveLngSvcMgrListener ( const uno::Reference< lang::XEventListener > &  rxListener)
inline

◆ Timeout()

void LngSvcMgrListenerHelper::Timeout ( )
private

Member Data Documentation

◆ aLngSvcEvtBroadcasters

::comphelper::OInterfaceContainerHelper2 LngSvcMgrListenerHelper::aLngSvcEvtBroadcasters
private

◆ aLngSvcMgrListeners

::comphelper::OInterfaceContainerHelper2 LngSvcMgrListenerHelper::aLngSvcMgrListeners
private

◆ nCombinedLngSvcEvt

sal_Int16 LngSvcMgrListenerHelper::nCombinedLngSvcEvt
private

Definition at line 169 of file lngsvcmgr.cxx.

Referenced by AddLngSvcEvt(), LngSvcMgrListenerHelper(), and Timeout().

◆ rMyManager

LngSvcMgr& LngSvcMgrListenerHelper::rMyManager
private

Definition at line 163 of file lngsvcmgr.cxx.

Referenced by LaunchEvent(), processDictionaryListEvent(), and Timeout().

◆ xDicList

uno::Reference< linguistic2::XSearchableDictionaryList > LngSvcMgrListenerHelper::xDicList
private

Definition at line 167 of file lngsvcmgr.cxx.

Referenced by DisposeAndClear(), disposing(), and LngSvcMgrListenerHelper().


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