20#ifndef INCLUDED_LINGUISTIC_INC_IPRCACHE_HXX
21#define INCLUDED_LINGUISTIC_INC_IPRCACHE_HXX
25#include <com/sun/star/uno/Reference.h>
26#include <com/sun/star/beans/XPropertyChangeListener.hpp>
27#include <com/sun/star/linguistic2/XDictionaryListEventListener.hpp>
28#include <com/sun/star/linguistic2/XSearchableDictionaryList.hpp>
29#include <com/sun/star/linguistic2/XLinguProperties.hpp>
43 public cppu::WeakImplHelper
45 css::linguistic2::XDictionaryListEventListener,
46 css::beans::XPropertyChangeListener
49 css::uno::Reference< css::linguistic2::XSearchableDictionaryList >
xDicList;
50 css::uno::Reference< css::linguistic2::XLinguProperties >
xPropSet;
59 void SetDicList( css::uno::Reference< css::linguistic2::XSearchableDictionaryList >
const &rDL );
60 void SetPropSet( css::uno::Reference< css::linguistic2::XLinguProperties >
const &rPS );
63 virtual void SAL_CALL
disposing(
const css::lang::EventObject& rSource )
override;
69 virtual void SAL_CALL
propertyChange(
const css::beans::PropertyChangeEvent& rEvt )
override;
FlushListener(const FlushListener &)=delete
FlushListener(SpellCache &rFO)
virtual void SAL_CALL processDictionaryListEvent(const css::linguistic2::DictionaryListEvent &rDicListEvent) override
virtual void SAL_CALL disposing(const css::lang::EventObject &rSource) override
SpellCache & mrSpellCache
css::uno::Reference< css::linguistic2::XLinguProperties > xPropSet
css::uno::Reference< css::linguistic2::XSearchableDictionaryList > xDicList
void SetDicList(css::uno::Reference< css::linguistic2::XSearchableDictionaryList > const &rDL)
FlushListener & operator=(const FlushListener &)=delete
virtual void SAL_CALL propertyChange(const css::beans::PropertyChangeEvent &rEvt) override
void SetPropSet(css::uno::Reference< css::linguistic2::XLinguProperties > const &rPS)
LangWordList_t aWordLists
void AddWord(const OUString &rWord, LanguageType nLang)
std::map< LanguageType, WordList_t > LangWordList_t
SpellCache(const SpellCache &)=delete
SpellCache & operator=(const SpellCache &)=delete
rtl::Reference< FlushListener > mxFlushLstnr
bool CheckWord(const OUString &rWord, LanguageType nLang)
std::set< OUString > WordList_t