Kaydet (Commit) 2a8eff58 authored tarafından Eike Rathke's avatar Eike Rathke

+bool SvtLanguageTable::HasLanguageType()

Change-Id: Id57eb51b69e50be78f85d19a7b3623c1acdf6509
üst 407db844
...@@ -29,6 +29,7 @@ class SVT_DLLPUBLIC SvtLanguageTable ...@@ -29,6 +29,7 @@ class SVT_DLLPUBLIC SvtLanguageTable
{ {
public: public:
static bool HasLanguageType( const LanguageType eType );
static OUString GetLanguageString( const LanguageType eType ); static OUString GetLanguageString( const LanguageType eType );
static LanguageType GetLanguageType( const OUString& rStr ); static LanguageType GetLanguageType( const OUString& rStr );
static sal_uInt32 GetLanguageEntryCount(); static sal_uInt32 GetLanguageEntryCount();
......
...@@ -43,6 +43,7 @@ public: ...@@ -43,6 +43,7 @@ public:
SvtLanguageTableImpl(); SvtLanguageTableImpl();
virtual ~SvtLanguageTableImpl(); virtual ~SvtLanguageTableImpl();
bool HasType( const LanguageType eType ) const;
const OUString GetString( const LanguageType eType, bool bUserInterfaceSelection = false ) const; const OUString GetString( const LanguageType eType, bool bUserInterfaceSelection = false ) const;
LanguageType GetType( const OUString& rStr ) const; LanguageType GetType( const OUString& rStr ) const;
sal_uInt32 GetEntryCount() const; sal_uInt32 GetEntryCount() const;
...@@ -148,6 +149,19 @@ SvtLanguageTableImpl::~SvtLanguageTableImpl() ...@@ -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 const OUString SvtLanguageTableImpl::GetString( const LanguageType eType, bool bUserInterfaceSelection ) const
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment