diff options
Diffstat (limited to 'lingucomponent/source/thesaurus/libnth/nthesimp.hxx')
-rw-r--r-- | lingucomponent/source/thesaurus/libnth/nthesimp.hxx | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/lingucomponent/source/thesaurus/libnth/nthesimp.hxx b/lingucomponent/source/thesaurus/libnth/nthesimp.hxx index f1c27822b859..34ad5ca092c9 100644 --- a/lingucomponent/source/thesaurus/libnth/nthesimp.hxx +++ b/lingucomponent/source/thesaurus/libnth/nthesimp.hxx @@ -41,6 +41,8 @@ #include <osl/file.hxx> #include <mythes.hxx> +#include <memory> +#include <vector> using namespace ::com::sun::star::uno; using namespace ::com::sun::star::beans; @@ -66,12 +68,15 @@ class Thesaurus : ::comphelper::OInterfaceContainerHelper2 aEvtListeners; linguistic::PropertyHelper_Thesaurus* pPropHelper; bool bDisposing; - CharClass ** aCharSetInfo; - MyThes ** aThes; - rtl_TextEncoding * aTEncs; - Locale * aTLocs; - OUString * aTNames; - sal_Int32 numthes; + struct ThesInfo + { + std::unique_ptr<CharClass> aCharSetInfo; + std::unique_ptr<MyThes> aThes; + rtl_TextEncoding aEncoding; + Locale aLocale; + OUString aName; + }; + std::vector<ThesInfo> mvThesInfo; // cache for the Thesaurus dialog Sequence < Reference < css::linguistic2::XMeaning > > prevMeanings; |