20#ifndef INCLUDED_UNOTOOLS_SYSLOCALEOPTIONS_HXX
21#define INCLUDED_UNOTOOLS_SYSLOCALEOPTIONS_HXX
25#include <rtl/ustring.hxx>
32template <
typename Arg,
typename Ret>
class Link;
36 std::shared_ptr<SvtSysLocaleOptions_Impl>
pImpl;
53 bool IsModified()
const;
86 void SetLocaleConfigString(
const OUString& rStr );
93 void SetUILocaleConfigString(
const OUString& rStr );
98 const OUString& GetCurrencyConfigString()
const;
99 void SetCurrencyConfigString(
const OUString& rStr );
103 const OUString& GetDatePatternsConfigString()
const;
104 void SetDatePatternsConfigString(
const OUString& rStr );
108 bool IsDecimalSeparatorAsLocale()
const;
109 void SetDecimalSeparatorAsLocale(
bool bSet);
113 bool IsIgnoreLanguageChange()
const;
114 void SetIgnoreLanguageChange(
bool bSet);
119 static void GetCurrencyAbbrevAndLanguage(
122 const OUString& rConfigString );
125 static OUString CreateCurrencyConfigString(
126 const OUString& rAbbrev,
133 GetCurrencyAbbrevAndLanguage( rAbbrev,
134 eLang, GetCurrencyConfigString() );
std::shared_ptr< SvtSysLocaleOptions_Impl > pImpl
void GetCurrencyAbbrevAndLanguage(OUString &rAbbrev, LanguageType &eLang) const
virtual void BlockBroadcasts(bool bBlock)
virtual void ConfigurationChanged(::utl::ConfigurationBroadcaster *p, ConfigurationHints nHint) override
bool IsReadOnly(EOption eOption)