[Libreoffice-commits] core.git: 2 commits - cui/source include/svtools svtools/source

Eike Rathke erack at redhat.com
Thu Apr 17 15:01:01 PDT 2014


 cui/source/options/optgdlg.cxx  |   10 ++++------
 include/svtools/langtab.hxx     |    1 +
 svtools/source/misc/langtab.cxx |    7 ++++++-
 3 files changed, 11 insertions(+), 7 deletions(-)

New commits:
commit 1ba03cff6f9f2ba3f3912818c301ce7a07bf6027
Author: Eike Rathke <erack at redhat.com>
Date:   Thu Apr 17 23:56:35 2014 +0200

    and another temporary SvtLanguageTable instance is moot
    
    Change-Id: Ia6d9d46124c04018f3f8a4fd6208f29054e5c94c

diff --git a/cui/source/options/optgdlg.cxx b/cui/source/options/optgdlg.cxx
index 7ae17fd..db279d0 100644
--- a/cui/source/options/optgdlg.cxx
+++ b/cui/source/options/optgdlg.cxx
@@ -1026,12 +1026,11 @@ OfaLanguagesTabPage::OfaLanguagesTabPage( Window* pParent, const SfxItemSet& rSe
     get(m_pIgnoreLanguageChangeCB, "ignorelanguagechange");
 
     // initialize user interface language selection
-    SvtLanguageTable* pLanguageTable = new SvtLanguageTable;
-    m_sSystemDefaultString = pLanguageTable->GetString( LANGUAGE_SYSTEM );
+    m_sSystemDefaultString = SvtLanguageTable::GetLanguageString( LANGUAGE_SYSTEM );
 
     OUString aUILang = m_sSystemDefaultString +
                        " - " +
-                       pLanguageTable->GetString( Application::GetSettings().GetUILanguageTag().getLanguageType(), true );
+                       SvtLanguageTable::GetLanguageString( Application::GetSettings().GetUILanguageTag().getLanguageType(), true );
 
     m_pUserInterfaceLB->InsertEntry(aUILang);
     m_pUserInterfaceLB->SetEntryData(0, 0);
@@ -1056,7 +1055,7 @@ OfaLanguagesTabPage::OfaLanguagesTabPage( Window* pParent, const SfxItemSet& rSe
             if (aLang != LANGUAGE_DONTKNOW)
             {
                 //sal_uInt16 p = m_pUserInterfaceLB->InsertLanguage(aLang);
-                OUString aLangStr( pLanguageTable->GetString( aLang, true ) );
+                OUString aLangStr( SvtLanguageTable::GetLanguageString( aLang, true ) );
                 sal_uInt16 p = m_pUserInterfaceLB->InsertEntry(aLangStr);
                 m_pUserInterfaceLB->SetEntryData(p, (void*)(i+1));
             }
@@ -1116,11 +1115,10 @@ OfaLanguagesTabPage::OfaLanguagesTabPage( Window* pParent, const SfxItemSet& rSe
                          pCurr->GetSymbol();
         aStr_ = ApplyLreOrRleEmbedding( aStr_ ) +
                 aTwoSpace +
-                ApplyLreOrRleEmbedding( pLanguageTable->GetString( pCurr->GetLanguage() ) );
+                ApplyLreOrRleEmbedding( SvtLanguageTable::GetLanguageString( pCurr->GetLanguage() ) );
         sal_uInt16 nPos = m_pCurrencyLB->InsertEntry( aStr_ );
         m_pCurrencyLB->SetEntryData( nPos, (void*) pCurr );
     }
-    delete pLanguageTable;
 
     m_pLocaleSettingLB->SetSelectHdl( LINK( this, OfaLanguagesTabPage, LocaleSettingHdl ) );
     m_pDatePatternsED->SetModifyHdl( LINK( this, OfaLanguagesTabPage, DatePatternsHdl ) );
commit e84331b4fdbbdca1e221c990578aaf889038d60a
Author: Eike Rathke <erack at redhat.com>
Date:   Thu Apr 17 23:53:11 2014 +0200

    introduce second static GetLanguageString() with explicit bool parameter
    
    Change-Id: Ief79b8871701cc2e39e421145370feb246ce5e20

diff --git a/include/svtools/langtab.hxx b/include/svtools/langtab.hxx
index 7521313..7f437e0 100644
--- a/include/svtools/langtab.hxx
+++ b/include/svtools/langtab.hxx
@@ -47,6 +47,7 @@ public:
     LanguageType    GetTypeAtIndex( sal_uInt32 nIndex ) const;
 
     static OUString     GetLanguageString( const LanguageType eType );
+    static OUString     GetLanguageString( const LanguageType eType, bool bUserInterfaceSelection );
     static LanguageType GetLanguageType( const OUString& rStr );
 };
 
diff --git a/svtools/source/misc/langtab.cxx b/svtools/source/misc/langtab.cxx
index e5c7cc4..236f074 100644
--- a/svtools/source/misc/langtab.cxx
+++ b/svtools/source/misc/langtab.cxx
@@ -154,7 +154,12 @@ const OUString SvtLanguageTable::GetString( const LanguageType eType, bool bUser
 
 OUString SvtLanguageTable::GetLanguageString( const LanguageType eType )
 {
-    return theLanguageTable::get().GetString( eType );
+    return theLanguageTable::get().GetString( eType, false );
+}
+
+OUString SvtLanguageTable::GetLanguageString( const LanguageType eType, bool bUserInterfaceSelection )
+{
+    return theLanguageTable::get().GetString( eType, bUserInterfaceSelection );
 }
 
 


More information about the Libreoffice-commits mailing list