Kaydet (Commit) 1abda793 authored tarafından Caolán McNamara's avatar Caolán McNamara

mbDefaultLocale is always true

Change-Id: I92bcb381330a129ca42a2407a3e4db0ed044ed51
Reviewed-on: https://gerrit.libreoffice.org/63041
Tested-by: Jenkins
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 77eb2b81
...@@ -46,7 +46,6 @@ private: ...@@ -46,7 +46,6 @@ private:
bool mbStrictFormat; bool mbStrictFormat;
bool mbEmptyFieldValue; bool mbEmptyFieldValue;
bool mbEmptyFieldValueEnabled; bool mbEmptyFieldValueEnabled;
bool mbDefaultLocale;
protected: protected:
SAL_DLLPRIVATE void ImplSetText( const OUString& rText, Selection const * pNewSel = nullptr ); SAL_DLLPRIVATE void ImplSetText( const OUString& rText, Selection const * pNewSel = nullptr );
...@@ -55,7 +54,6 @@ protected: ...@@ -55,7 +54,6 @@ protected:
void SetEmptyFieldValueData( bool bValue ) { mbEmptyFieldValue = bValue; } void SetEmptyFieldValueData( bool bValue ) { mbEmptyFieldValue = bValue; }
SAL_DLLPRIVATE LocaleDataWrapper& ImplGetLocaleDataWrapper() const; SAL_DLLPRIVATE LocaleDataWrapper& ImplGetLocaleDataWrapper() const;
bool IsDefaultLocale() const { return mbDefaultLocale; }
public: public:
explicit FormatterBase(); explicit FormatterBase();
......
...@@ -368,7 +368,6 @@ FormatterBase::FormatterBase() ...@@ -368,7 +368,6 @@ FormatterBase::FormatterBase()
mbStrictFormat = false; mbStrictFormat = false;
mbEmptyFieldValue = false; mbEmptyFieldValue = false;
mbEmptyFieldValueEnabled = false; mbEmptyFieldValueEnabled = false;
mbDefaultLocale = true;
} }
FormatterBase::~FormatterBase() FormatterBase::~FormatterBase()
...@@ -410,28 +409,18 @@ void FormatterBase::SetStrictFormat( bool bStrict ) ...@@ -410,28 +409,18 @@ void FormatterBase::SetStrictFormat( bool bStrict )
const lang::Locale& FormatterBase::GetLocale() const const lang::Locale& FormatterBase::GetLocale() const
{ {
if ( !mpLocaleDataWrapper || mbDefaultLocale ) if ( mpField )
{ return mpField->GetSettings().GetLanguageTag().getLocale();
if ( mpField ) else
return mpField->GetSettings().GetLanguageTag().getLocale(); return Application::GetSettings().GetLanguageTag().getLocale();
else
return Application::GetSettings().GetLanguageTag().getLocale();
}
return mpLocaleDataWrapper->getLanguageTag().getLocale();
} }
const LanguageTag& FormatterBase::GetLanguageTag() const const LanguageTag& FormatterBase::GetLanguageTag() const
{ {
if ( !mpLocaleDataWrapper || mbDefaultLocale ) if ( mpField )
{ return mpField->GetSettings().GetLanguageTag();
if ( mpField ) else
return mpField->GetSettings().GetLanguageTag(); return Application::GetSettings().GetLanguageTag();
else
return Application::GetSettings().GetLanguageTag();
}
return mpLocaleDataWrapper->getLanguageTag();
} }
void FormatterBase::ImplSetText( const OUString& rText, Selection const * pNewSelection ) void FormatterBase::ImplSetText( const OUString& rText, Selection const * pNewSelection )
...@@ -797,8 +786,7 @@ void NumericField::DataChanged( const DataChangedEvent& rDCEvt ) ...@@ -797,8 +786,7 @@ void NumericField::DataChanged( const DataChangedEvent& rDCEvt )
{ {
OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
if ( IsDefaultLocale() ) ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this ); ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this );
...@@ -936,8 +924,7 @@ void NumericBox::DataChanged( const DataChangedEvent& rDCEvt ) ...@@ -936,8 +924,7 @@ void NumericBox::DataChanged( const DataChangedEvent& rDCEvt )
{ {
OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
if ( IsDefaultLocale() ) ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this ); ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this );
...@@ -1620,8 +1607,7 @@ void MetricField::DataChanged( const DataChangedEvent& rDCEvt ) ...@@ -1620,8 +1607,7 @@ void MetricField::DataChanged( const DataChangedEvent& rDCEvt )
{ {
OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
if ( IsDefaultLocale() ) ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this ); ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this );
...@@ -1723,8 +1709,7 @@ void MetricBox::DataChanged( const DataChangedEvent& rDCEvt ) ...@@ -1723,8 +1709,7 @@ void MetricBox::DataChanged( const DataChangedEvent& rDCEvt )
{ {
OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
if ( IsDefaultLocale() ) ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this ); ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this );
...@@ -1892,8 +1877,7 @@ void CurrencyField::DataChanged( const DataChangedEvent& rDCEvt ) ...@@ -1892,8 +1877,7 @@ void CurrencyField::DataChanged( const DataChangedEvent& rDCEvt )
{ {
OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
if ( IsDefaultLocale() ) ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this ); ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this );
...@@ -1976,8 +1960,7 @@ void CurrencyBox::DataChanged( const DataChangedEvent& rDCEvt ) ...@@ -1976,8 +1960,7 @@ void CurrencyBox::DataChanged( const DataChangedEvent& rDCEvt )
{ {
OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sOldDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sOldThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
if ( IsDefaultLocale() ) ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep(); OUString sNewDecSep = ImplGetLocaleDataWrapper().getNumDecimalSep();
OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep(); OUString sNewThSep = ImplGetLocaleDataWrapper().getNumThousandSep();
ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this ); ImplUpdateSeparators( sOldDecSep, sNewDecSep, sOldThSep, sNewThSep, this );
......
...@@ -1772,7 +1772,7 @@ void DateField::DataChanged( const DataChangedEvent& rDCEvt ) ...@@ -1772,7 +1772,7 @@ void DateField::DataChanged( const DataChangedEvent& rDCEvt )
if ( (rDCEvt.GetType() == DataChangedEventType::SETTINGS) && (rDCEvt.GetFlags() & (AllSettingsFlags::LOCALE|AllSettingsFlags::MISC)) ) if ( (rDCEvt.GetType() == DataChangedEventType::SETTINGS) && (rDCEvt.GetFlags() & (AllSettingsFlags::LOCALE|AllSettingsFlags::MISC)) )
{ {
if ( IsDefaultLocale() && ( rDCEvt.GetFlags() & AllSettingsFlags::LOCALE ) ) if (rDCEvt.GetFlags() & AllSettingsFlags::LOCALE)
ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() ); ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ReformatAll(); ReformatAll();
} }
...@@ -1841,8 +1841,7 @@ void DateBox::DataChanged( const DataChangedEvent& rDCEvt ) ...@@ -1841,8 +1841,7 @@ void DateBox::DataChanged( const DataChangedEvent& rDCEvt )
if ( (rDCEvt.GetType() == DataChangedEventType::SETTINGS) && (rDCEvt.GetFlags() & AllSettingsFlags::LOCALE) ) if ( (rDCEvt.GetType() == DataChangedEventType::SETTINGS) && (rDCEvt.GetFlags() & AllSettingsFlags::LOCALE) )
{ {
if ( IsDefaultLocale() ) ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ReformatAll(); ReformatAll();
} }
} }
...@@ -2563,8 +2562,7 @@ void TimeField::DataChanged( const DataChangedEvent& rDCEvt ) ...@@ -2563,8 +2562,7 @@ void TimeField::DataChanged( const DataChangedEvent& rDCEvt )
if ( (rDCEvt.GetType() == DataChangedEventType::SETTINGS) && (rDCEvt.GetFlags() & AllSettingsFlags::LOCALE) ) if ( (rDCEvt.GetType() == DataChangedEventType::SETTINGS) && (rDCEvt.GetFlags() & AllSettingsFlags::LOCALE) )
{ {
if ( IsDefaultLocale() ) ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ReformatAll(); ReformatAll();
} }
} }
...@@ -2669,8 +2667,7 @@ void TimeBox::DataChanged( const DataChangedEvent& rDCEvt ) ...@@ -2669,8 +2667,7 @@ void TimeBox::DataChanged( const DataChangedEvent& rDCEvt )
if ( (rDCEvt.GetType() == DataChangedEventType::SETTINGS) && (rDCEvt.GetFlags() & AllSettingsFlags::LOCALE) ) if ( (rDCEvt.GetType() == DataChangedEventType::SETTINGS) && (rDCEvt.GetFlags() & AllSettingsFlags::LOCALE) )
{ {
if ( IsDefaultLocale() ) ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ImplGetLocaleDataWrapper().setLanguageTag( GetSettings().GetLanguageTag() );
ReformatAll(); ReformatAll();
} }
} }
......
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