22#include <com/sun/star/linguistic2/XSearchableDictionaryList.hpp>
23#include <com/sun/star/lang/XComponent.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
39 public cppu::WeakImplHelper
41 css::linguistic2::XSearchableDictionaryList,
42 css::lang::XComponent,
43 css::lang::XServiceInfo
52 virtual void AtExit()
override;
59 typedef std::vector< css::uno::Reference< css::linguistic2::XDictionary > >
DictionaryVec_t;
80 const OUString &rDicDir,
bool bIsWritePath );
81 sal_Int32
GetDicPos(
const css::uno::Reference<
82 css::linguistic2::XDictionary > &xDic);
89 virtual ::sal_Int16 SAL_CALL
getCount( )
override;
90 virtual css::uno::Sequence< css::uno::Reference< css::linguistic2::XDictionary > > SAL_CALL
getDictionaries( )
override;
91 virtual css::uno::Reference< css::linguistic2::XDictionary > SAL_CALL
getDictionaryByName(
const OUString& aDictionaryName )
override;
92 virtual sal_Bool SAL_CALL
addDictionary(
const css::uno::Reference< css::linguistic2::XDictionary >& xDictionary )
override;
93 virtual sal_Bool SAL_CALL
removeDictionary(
const css::uno::Reference< css::linguistic2::XDictionary >& xDictionary )
override;
98 virtual ::sal_Int16 SAL_CALL
flushEvents( )
override;
99 virtual css::uno::Reference< css::linguistic2::XDictionary > SAL_CALL
createDictionary(
const OUString& aName,
const css::lang::Locale& aLocale, css::linguistic2::DictionaryType eDicType,
const OUString& aURL )
override;
102 virtual css::uno::Reference< css::linguistic2::XDictionaryEntry > SAL_CALL
queryDictionaryEntry(
const OUString& aWord,
const css::lang::Locale& aLocale,
sal_Bool bSearchPosDics,
sal_Bool bSpellEntry )
override;
105 virtual void SAL_CALL
dispose()
override;
106 virtual void SAL_CALL
addEventListener(
const css::uno::Reference< css::lang::XEventListener >& xListener )
override;
107 virtual void SAL_CALL
removeEventListener(
const css::uno::Reference< css::lang::XEventListener >& aListener )
override;
MyAppExitListener(DicList &rDicList)
virtual void AtExit() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL dispose() override
virtual sal_Bool SAL_CALL addDictionary(const css::uno::Reference< css::linguistic2::XDictionary > &xDictionary) override
rtl::Reference< DicEvtListenerHelper > mxDicEvtLstnrHelper
virtual css::uno::Reference< css::linguistic2::XDictionaryEntry > SAL_CALL queryDictionaryEntry(const OUString &aWord, const css::lang::Locale &aLocale, sal_Bool bSearchPosDics, sal_Bool bSpellEntry) override
void SearchForDictionaries(DictionaryVec_t &rDicList, const OUString &rDicDir, bool bIsWritePath)
virtual css::uno::Reference< css::linguistic2::XDictionary > SAL_CALL getDictionaryByName(const OUString &aDictionaryName) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual ::sal_Int16 SAL_CALL flushEvents() override
virtual css::uno::Reference< css::linguistic2::XDictionary > SAL_CALL createDictionary(const OUString &aName, const css::lang::Locale &aLocale, css::linguistic2::DictionaryType eDicType, const OUString &aURL) override
std::vector< css::uno::Reference< css::linguistic2::XDictionary > > DictionaryVec_t
virtual ~DicList() override
DicList(const DicList &)=delete
virtual ::sal_Int16 SAL_CALL beginCollectEvents() override
DicList & operator=(const DicList &)=delete
rtl::Reference< MyAppExitListener > mxExitListener
DictionaryVec_t & GetOrCreateDicList()
sal_Int32 GetDicPos(const css::uno::Reference< css::linguistic2::XDictionary > &xDic)
virtual sal_Bool SAL_CALL addDictionaryListEventListener(const css::uno::Reference< css::linguistic2::XDictionaryListEventListener > &xListener, sal_Bool bReceiveVerbose) override
virtual ::sal_Int16 SAL_CALL endCollectEvents() override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual sal_Bool SAL_CALL removeDictionary(const css::uno::Reference< css::linguistic2::XDictionary > &xDictionary) override
virtual sal_Bool SAL_CALL removeDictionaryListEventListener(const css::uno::Reference< css::linguistic2::XDictionaryListEventListener > &xListener) override
virtual ::sal_Int16 SAL_CALL getCount() override
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
::comphelper::OInterfaceContainerHelper3< css::lang::XEventListener > aEvtListeners
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< css::uno::Reference< css::linguistic2::XDictionary > > SAL_CALL getDictionaries() override