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 339 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 554 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 713 of file optlingu.cxx.

References i, lcl_SeqGetEntryPos(), and nPos.

Referenced by Reconfigure().

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

Definition at line 364 of file optlingu.cxx.

Referenced by SvxEditModulesDlg::SvxEditModulesDlg().

ServiceInfoArr& SvxLinguData_Impl::GetDisplayServiceArray ( )
inline

Definition at line 371 of file optlingu.cxx.

Referenced by lcl_MergeDisplayArray().

const sal_uInt32& SvxLinguData_Impl::GetDisplayServiceCount ( ) const
inline

Definition at line 373 of file optlingu.cxx.

Referenced by IMPL_LINK(), and lcl_MergeDisplayArray().

LangImplNameTable& SvxLinguData_Impl::GetGrammarTable ( )
inline

Definition at line 369 of file optlingu.cxx.

Referenced by SvxEditModulesDlg::LangSelectHdl_Impl().

LangImplNameTable& SvxLinguData_Impl::GetHyphTable ( )
inline

Definition at line 367 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 359 of file optlingu.cxx.

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

Definition at line 366 of file optlingu.cxx.

Referenced by SvxEditModulesDlg::LangSelectHdl_Impl().

LangImplNameTable& SvxLinguData_Impl::GetThesTable ( )
inline

Definition at line 368 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 374 of file optlingu.cxx.

Referenced by lcl_MergeDisplayArray().

Member Data Documentation

Sequence< Locale > SvxLinguData_Impl::aAllServiceLocales
private

Definition at line 345 of file optlingu.cxx.

Referenced by SvxLinguData_Impl().

LangImplNameTable SvxLinguData_Impl::aCfgGrammarTable
private

Definition at line 349 of file optlingu.cxx.

Referenced by Reconfigure(), and SvxLinguData_Impl().

LangImplNameTable SvxLinguData_Impl::aCfgHyphTable
private

Definition at line 347 of file optlingu.cxx.

Referenced by Reconfigure(), and SvxLinguData_Impl().

LangImplNameTable SvxLinguData_Impl::aCfgSpellTable
private

Definition at line 346 of file optlingu.cxx.

Referenced by Reconfigure(), and SvxLinguData_Impl().

LangImplNameTable SvxLinguData_Impl::aCfgThesTable
private

Definition at line 348 of file optlingu.cxx.

Referenced by Reconfigure(), and SvxLinguData_Impl().

ServiceInfoArr SvxLinguData_Impl::aDisplayServiceArr
private

Definition at line 342 of file optlingu.cxx.

Referenced by Reconfigure(), and SetChecked().

sal_uInt32 SvxLinguData_Impl::nDisplayServices
private

Definition at line 343 of file optlingu.cxx.

Referenced by Reconfigure(), and SetChecked().

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

Definition at line 350 of file optlingu.cxx.

Referenced by SvxLinguData_Impl().


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