diff options
author | Eike Rathke <erack@redhat.com> | 2014-05-22 12:28:02 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2014-05-22 19:35:36 +0200 |
commit | 2a8eff589a53c8dd65e18d7a9d11cdb98a937e68 (patch) | |
tree | 9088f8ad14baac03d1e1dc7e8f26057e4efd9ef7 /svtools | |
parent | 407db844120ead0d57118c40ab5e6acc1bad736d (diff) |
+bool SvtLanguageTable::HasLanguageType()
Change-Id: Id57eb51b69e50be78f85d19a7b3623c1acdf6509
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/misc/langtab.cxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/svtools/source/misc/langtab.cxx b/svtools/source/misc/langtab.cxx index b8eeec0ea4aa..3cd6b9369b7b 100644 --- a/svtools/source/misc/langtab.cxx +++ b/svtools/source/misc/langtab.cxx @@ -43,6 +43,7 @@ public: SvtLanguageTableImpl(); virtual ~SvtLanguageTableImpl(); + bool HasType( const LanguageType eType ) const; const OUString GetString( const LanguageType eType, bool bUserInterfaceSelection = false ) const; LanguageType GetType( const OUString& rStr ) const; sal_uInt32 GetEntryCount() const; @@ -148,6 +149,19 @@ SvtLanguageTableImpl::~SvtLanguageTableImpl() } +bool SvtLanguageTableImpl::HasType( const LanguageType eType ) const +{ + LanguageType eLang = MsLangId::getReplacementForObsoleteLanguage( eType, false); + sal_uInt32 nPos = FindIndex( eLang ); + + return RESARRAY_INDEX_NOTFOUND != nPos && nPos < Count(); +} + +bool SvtLanguageTable::HasLanguageType( const LanguageType eType ) +{ + return theLanguageTable::get().HasType( eType ); +} + const OUString SvtLanguageTableImpl::GetString( const LanguageType eType, bool bUserInterfaceSelection ) const { |