LibreOffice Module cui (master)  1
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
SvxLinguData_Impl Class Reference

Public Member Functions

 SvxLinguData_Impl ()
 
uno::Reference< XLinguServiceManager2 > & GetManager ()
 
void SetChecked (const Sequence< OUString > &rConfiguredServices)
 
void Reconfigure (const OUString &rDisplayName, bool bEnable)
 
const Sequence< Locale > & GetAllSupportedLocales () const
 
LangImplNameTableGetSpellTable ()
 
LangImplNameTableGetHyphTable ()
 
LangImplNameTableGetThesTable ()
 
LangImplNameTableGetGrammarTable ()
 
ServiceInfoArrGetDisplayServiceArray ()
 
const sal_uInt32 & GetDisplayServiceCount () const
 
void SetDisplayServiceCount (sal_uInt32 nVal)
 
Sequence< OUString > GetSortedImplNames (LanguageType nLang, sal_uInt8 nType)
 
ServiceInfo_ImplGetInfoByImplName (const OUString &rSvcImplName)
 

Static Private Member Functions

static bool AddRemove (Sequence< OUString > &rConfigured, const OUString &rImplName, bool bAdd)
 

Private Attributes

ServiceInfoArr aDisplayServiceArr
 
sal_uInt32 nDisplayServices
 
Sequence< LocaleaAllServiceLocales
 
LangImplNameTable aCfgSpellTable
 
LangImplNameTable aCfgHyphTable
 
LangImplNameTable aCfgThesTable
 
LangImplNameTable aCfgGrammarTable
 
uno::Reference< XLinguServiceManager2 > xLinguSrvcMgr
 

Detailed Description

Definition at line 319 of file optlingu.cxx.

Constructor & Destructor Documentation

SvxLinguData_Impl::SvxLinguData_Impl ( )

suppress display of entries with no supported languages (see feature 110994)

suppress display of entries with no supported languages (see feature 110994)

suppress display of entries with no supported languages (see feature 110994)

suppress display of entries with no supported languages (see feature 110994)

Definition at line 534 of file optlingu.cxx.

References aAllServiceLocales, aCfgGrammarTable, aCfgHyphTable, aCfgSpellTable, aCfgThesTable, cGrammar, cHyph, LanguageTag::convertToLanguageType(), cSpell, cThes, AllSettings::GetLanguageTag(), LinguMgr::GetLinguPropertySet(), LanguageTag::getLocale(), Application::GetSettings(), lcl_MergeDisplayArray(), lcl_MergeLocales(), Locale, ServiceInfo_Impl::sDisplayName, SetChecked(), ServiceInfo_Impl::sGrammarImplName, ServiceInfo_Impl::sHyphImplName, ServiceInfo_Impl::sSpellImplName, ServiceInfo_Impl::sThesImplName, ServiceInfo_Impl::xGrammar, ServiceInfo_Impl::xHyph, xLinguSrvcMgr, ServiceInfo_Impl::xSpell, and ServiceInfo_Impl::xThes.

Member Function Documentation

bool SvxLinguData_Impl::AddRemove ( Sequence< OUString > &  rConfigured,
const OUString &  rImplName,
bool  bAdd 
)
staticprivate

Definition at line 693 of file optlingu.cxx.

References i, lcl_SeqGetEntryPos(), and nPos.

Referenced by Reconfigure().

const Sequence<Locale>& SvxLinguData_Impl::GetAllSupportedLocales ( ) const
inline

Definition at line 344 of file optlingu.cxx.

Referenced by SvxEditModulesDlg::SvxEditModulesDlg().

ServiceInfoArr& SvxLinguData_Impl::GetDisplayServiceArray ( )
inline

Definition at line 351 of file optlingu.cxx.

Referenced by lcl_MergeDisplayArray().

const sal_uInt32& SvxLinguData_Impl::GetDisplayServiceCount ( ) const
inline

Definition at line 353 of file optlingu.cxx.

Referenced by IMPL_LINK(), and lcl_MergeDisplayArray().

LangImplNameTable& SvxLinguData_Impl::GetGrammarTable ( )
inline

Definition at line 349 of file optlingu.cxx.

Referenced by SvxEditModulesDlg::LangSelectHdl_Impl().

LangImplNameTable& SvxLinguData_Impl::GetHyphTable ( )
inline

Definition at line 347 of file optlingu.cxx.

Referenced by SvxEditModulesDlg::LangSelectHdl_Impl().

ServiceInfo_Impl * SvxLinguData_Impl::GetInfoByImplName ( const OUString &  rSvcImplName)
uno::Reference<XLinguServiceManager2>& SvxLinguData_Impl::GetManager ( )
inline

Definition at line 339 of file optlingu.cxx.

Sequence< OUString > SvxLinguData_Impl::GetSortedImplNames ( LanguageType  nLang,
sal_uInt8  nType 
)
LangImplNameTable& SvxLinguData_Impl::GetSpellTable ( )
inline

Definition at line 346 of file optlingu.cxx.

Referenced by SvxEditModulesDlg::LangSelectHdl_Impl().

LangImplNameTable& SvxLinguData_Impl::GetThesTable ( )
inline

Definition at line 348 of file optlingu.cxx.

Referenced by SvxEditModulesDlg::LangSelectHdl_Impl().

void SvxLinguData_Impl::Reconfigure ( const OUString &  rDisplayName,
bool  bEnable 
)
void SvxLinguData_Impl::SetChecked ( const Sequence< OUString > &  rConfiguredServices)
void SvxLinguData_Impl::SetDisplayServiceCount ( sal_uInt32  nVal)
inline

Definition at line 354 of file optlingu.cxx.

Referenced by lcl_MergeDisplayArray().

Member Data Documentation

Sequence< Locale > SvxLinguData_Impl::aAllServiceLocales
private

Definition at line 325 of file optlingu.cxx.

Referenced by SvxLinguData_Impl().

LangImplNameTable SvxLinguData_Impl::aCfgGrammarTable
private

Definition at line 329 of file optlingu.cxx.

Referenced by Reconfigure(), and SvxLinguData_Impl().

LangImplNameTable SvxLinguData_Impl::aCfgHyphTable
private

Definition at line 327 of file optlingu.cxx.

Referenced by Reconfigure(), and SvxLinguData_Impl().

LangImplNameTable SvxLinguData_Impl::aCfgSpellTable
private

Definition at line 326 of file optlingu.cxx.

Referenced by Reconfigure(), and SvxLinguData_Impl().

LangImplNameTable SvxLinguData_Impl::aCfgThesTable
private

Definition at line 328 of file optlingu.cxx.

Referenced by Reconfigure(), and SvxLinguData_Impl().

ServiceInfoArr SvxLinguData_Impl::aDisplayServiceArr
private

Definition at line 322 of file optlingu.cxx.

Referenced by Reconfigure(), and SetChecked().

sal_uInt32 SvxLinguData_Impl::nDisplayServices
private

Definition at line 323 of file optlingu.cxx.

Referenced by Reconfigure(), and SetChecked().

uno::Reference< XLinguServiceManager2 > SvxLinguData_Impl::xLinguSrvcMgr
private

Definition at line 330 of file optlingu.cxx.

Referenced by SvxLinguData_Impl().


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