LibreOffice Module linguistic (master) 1
|
Public Member Functions | |
LngSvcMgrListenerHelper (LngSvcMgr &rLngSvcMgr, uno::Reference< linguistic2::XSearchableDictionaryList > xDicList) | |
LngSvcMgrListenerHelper (const LngSvcMgrListenerHelper &)=delete | |
LngSvcMgrListenerHelper & | operator= (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 | |
LngSvcMgr & | rMyManager |
::comphelper::OInterfaceContainerHelper2 | aLngSvcMgrListeners |
::comphelper::OInterfaceContainerHelper2 | aLngSvcEvtBroadcasters |
uno::Reference< linguistic2::XSearchableDictionaryList > | xDicList |
sal_Int16 | nCombinedLngSvcEvt |
Definition at line 156 of file lngsvcmgr.cxx.
LngSvcMgrListenerHelper::LngSvcMgrListenerHelper | ( | LngSvcMgr & | rLngSvcMgr, |
uno::Reference< linguistic2::XSearchableDictionaryList > | xDicList | ||
) |
Definition at line 209 of file lngsvcmgr.cxx.
References nCombinedLngSvcEvt, and xDicList.
|
delete |
void LngSvcMgrListenerHelper::AddLngSvcEvt | ( | sal_Int16 | nLngSvcEvt | ) |
Definition at line 262 of file lngsvcmgr.cxx.
References nCombinedLngSvcEvt, and Timeout().
Referenced by processLinguServiceEvent().
void LngSvcMgrListenerHelper::AddLngSvcEvtBroadcaster | ( | const uno::Reference< linguistic2::XLinguServiceEventBroadcaster > & | rxBroadcaster | ) |
Definition at line 374 of file lngsvcmgr.cxx.
References comphelper::OInterfaceContainerHelper2::addInterface(), and aLngSvcEvtBroadcasters.
|
inline |
Definition at line 336 of file lngsvcmgr.cxx.
References comphelper::OInterfaceContainerHelper2::addInterface(), and aLngSvcMgrListeners.
void LngSvcMgrListenerHelper::DisposeAndClear | ( | const lang::EventObject & | rEvtObj | ) |
Definition at line 350 of file lngsvcmgr.cxx.
References aLngSvcEvtBroadcasters, aLngSvcMgrListeners, comphelper::OInterfaceContainerHelper2::disposeAndClear(), comphelper::OInterfaceIteratorHelper2::hasMoreElements(), comphelper::OInterfaceIteratorHelper2::next(), RemoveLngSvcEvtBroadcaster(), and xDicList.
|
overridevirtual |
Definition at line 227 of file lngsvcmgr.cxx.
References aLngSvcEvtBroadcasters, aLngSvcMgrListeners, linguistic::GetLinguMutex(), comphelper::OInterfaceContainerHelper2::removeInterface(), and xDicList.
|
private |
Definition at line 326 of file lngsvcmgr.cxx.
References aLngSvcMgrListeners, comphelper::OInterfaceContainerHelper2::notifyEach(), and rMyManager.
Referenced by processDictionaryListEvent().
|
delete |
|
overridevirtual |
Definition at line 279 of file lngsvcmgr.cxx.
References aLngSvcMgrListeners, linguistic::GetLinguMutex(), LaunchEvent(), LngSvcMgr::mxSpellDsp, comphelper::OInterfaceContainerHelper2::notifyEach(), and rMyManager.
|
overridevirtual |
Definition at line 270 of file lngsvcmgr.cxx.
References AddLngSvcEvt(), and linguistic::GetLinguMutex().
void LngSvcMgrListenerHelper::RemoveLngSvcEvtBroadcaster | ( | const uno::Reference< linguistic2::XLinguServiceEventBroadcaster > & | rxBroadcaster | ) |
Definition at line 386 of file lngsvcmgr.cxx.
References aLngSvcEvtBroadcasters, and comphelper::OInterfaceContainerHelper2::removeInterface().
Referenced by DisposeAndClear().
|
inline |
Definition at line 343 of file lngsvcmgr.cxx.
References aLngSvcMgrListeners, and comphelper::OInterfaceContainerHelper2::removeInterface().
|
private |
Definition at line 241 of file lngsvcmgr.cxx.
References aLngSvcMgrListeners, linguistic::GetLinguMutex(), LngSvcMgr::mxSpellDsp, nCombinedLngSvcEvt, comphelper::OInterfaceContainerHelper2::notifyEach(), and rMyManager.
Referenced by AddLngSvcEvt().
|
private |
Definition at line 166 of file lngsvcmgr.cxx.
Referenced by AddLngSvcEvtBroadcaster(), DisposeAndClear(), disposing(), and RemoveLngSvcEvtBroadcaster().
|
private |
Definition at line 165 of file lngsvcmgr.cxx.
Referenced by AddLngSvcMgrListener(), DisposeAndClear(), disposing(), LaunchEvent(), processDictionaryListEvent(), RemoveLngSvcMgrListener(), and Timeout().
|
private |
Definition at line 169 of file lngsvcmgr.cxx.
Referenced by AddLngSvcEvt(), LngSvcMgrListenerHelper(), and Timeout().
|
private |
Definition at line 163 of file lngsvcmgr.cxx.
Referenced by LaunchEvent(), processDictionaryListEvent(), and Timeout().
|
private |
Definition at line 167 of file lngsvcmgr.cxx.
Referenced by DisposeAndClear(), disposing(), and LngSvcMgrListenerHelper().