LibreOffice Module unotools (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
SvtSysLocaleOptions_Impl Class Reference
Inheritance diagram for SvtSysLocaleOptions_Impl:
[legend]
Collaboration diagram for SvtSysLocaleOptions_Impl:
[legend]

Public Member Functions

 SvtSysLocaleOptions_Impl ()
 
virtual ~SvtSysLocaleOptions_Impl () override
 
virtual void Notify (const css::uno::Sequence< OUString > &aPropertyNames) override
 is called from the ConfigManager before application ends of from the PropertyChangeListener if the sub tree broadcasts changes. More...
 
const OUString & GetLocaleString () const
 
void SetLocaleString (const OUString &rStr)
 
void SetUILocaleString (const OUString &rStr)
 
const OUString & GetCurrencyString () const
 
void SetCurrencyString (const OUString &rStr)
 
const OUString & GetDatePatternsString () const
 
void SetDatePatternsString (const OUString &rStr)
 
bool IsDecimalSeparatorAsLocale () const
 
void SetDecimalSeparatorAsLocale (bool bSet)
 
bool IsIgnoreLanguageChange () const
 
void SetIgnoreLanguageChange (bool bSet)
 
bool IsReadOnly (SvtSysLocaleOptions::EOption eOption) const
 
const LanguageTagGetRealLocale () const
 
const LanguageTagGetRealUILocale () const
 
- Public Member Functions inherited from utl::ConfigItem
virtual ~ConfigItem () override
 
 ConfigItem (ConfigItem const &)=default
 
 ConfigItem (ConfigItem &&)=default
 
ConfigItemoperator= (ConfigItem const &)=delete
 
ConfigItemoperator= (ConfigItem &&)=delete
 
virtual void Notify (const css::uno::Sequence< OUString > &aPropertyNames)=0
 is called from the ConfigManager before application ends of from the PropertyChangeListener if the sub tree broadcasts changes. More...
 
const OUString & GetSubTreeName () const
 
bool IsModified () const
 
void Commit ()
 
ConfigItemMode GetMode () const
 
- Public Member Functions inherited from utl::ConfigurationBroadcaster
void AddListener (utl::ConfigurationListener *pListener)
 
void RemoveListener (utl::ConfigurationListener const *pListener)
 
void NotifyListeners (ConfigurationHints nHint)
 
 ConfigurationBroadcaster ()
 
 ConfigurationBroadcaster (ConfigurationBroadcaster const &)
 
virtual ~ConfigurationBroadcaster ()
 
ConfigurationBroadcasteroperator= (ConfigurationBroadcaster const &other)
 
virtual void BlockBroadcasts (bool bBlock)
 

Private Member Functions

void MakeRealLocale ()
 
void MakeRealUILocale ()
 
virtual void ImplCommit () override
 writes the changed values into the sub tree. More...
 

Static Private Member Functions

static Sequence< OUString > GetPropertyNames ()
 

Private Attributes

LanguageTag m_aRealLocale
 
LanguageTag m_aRealUILocale
 
OUString m_aLocaleString
 
OUString m_aUILocaleString
 
OUString m_aCurrencyString
 
OUString m_aDatePatternsString
 
bool m_bDecimalSeparator
 
bool m_bIgnoreLanguageChange
 
bool m_bROLocale
 
bool m_bROUILocale
 
bool m_bROCurrency
 
bool m_bRODatePatterns
 
bool m_bRODecimalSeparator
 
bool m_bROIgnoreLanguageChange
 

Additional Inherited Members

- Static Public Member Functions inherited from utl::ConfigItem
static css::uno::Sequence< OUString > GetNodeNames (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, ConfigNameFormat eFormat)
 
static css::uno::Sequence< css::uno::Any > GetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const css::uno::Sequence< OUString > &rNames, bool bAllLocales)
 
static bool PutProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const css::uno::Sequence< OUString > &rNames, const css::uno::Sequence< css::uno::Any > &rValues, bool bAllLocales)
 
static bool ClearNodeSet (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode)
 
static bool ReplaceSetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues, bool bAllLocales)
 
static bool SetSetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues)
 
- Protected Member Functions inherited from utl::ConfigItem
 ConfigItem (OUString aSubTree, ConfigItemMode nMode=ConfigItemMode::NONE)
 
void SetModified ()
 
void ClearModified ()
 
css::uno::Sequence< css::uno::Any > GetProperties (const css::uno::Sequence< OUString > &rNames)
 
css::uno::Sequence< sal_BoolGetReadOnlyStates (const css::uno::Sequence< OUString > &rNames)
 
bool PutProperties (const css::uno::Sequence< OUString > &rNames, const css::uno::Sequence< css::uno::Any > &rValues)
 
bool EnableNotification (const css::uno::Sequence< OUString > &rNames, bool bEnableInternalNotification=false)
 enables notifications about changes on selected sub nodes/values More...
 
void DisableNotification ()
 disables notifications about changes on sub nodes/values, which previously had been enabled with EnableNotification More...
 
css::uno::Sequence< OUString > GetNodeNames (const OUString &rNode)
 
css::uno::Sequence< OUString > GetNodeNames (const OUString &rNode, ConfigNameFormat eFormat)
 
bool ClearNodeSet (const OUString &rNode)
 
bool ClearNodeElements (const OUString &rNode, css::uno::Sequence< OUString > const &rElements)
 
bool SetSetProperties (const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues)
 
bool ReplaceSetProperties (const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues)
 
bool AddNode (const OUString &rNode, const OUString &rNewNode)
 

Detailed Description

Definition at line 57 of file syslocaleoptions.cxx.

Constructor & Destructor Documentation

◆ SvtSysLocaleOptions_Impl()

SvtSysLocaleOptions_Impl::SvtSysLocaleOptions_Impl ( )

◆ ~SvtSysLocaleOptions_Impl()

SvtSysLocaleOptions_Impl::~SvtSysLocaleOptions_Impl ( )
overridevirtual

Definition at line 254 of file syslocaleoptions.cxx.

References utl::ConfigItem::IsModified().

Member Function Documentation

◆ GetCurrencyString()

const OUString & SvtSysLocaleOptions_Impl::GetCurrencyString ( ) const
inline

Definition at line 93 of file syslocaleoptions.cxx.

References m_aCurrencyString.

◆ GetDatePatternsString()

const OUString & SvtSysLocaleOptions_Impl::GetDatePatternsString ( ) const
inline

Definition at line 97 of file syslocaleoptions.cxx.

References m_aDatePatternsString.

◆ GetLocaleString()

const OUString & SvtSysLocaleOptions_Impl::GetLocaleString ( ) const
inline

Definition at line 87 of file syslocaleoptions.cxx.

References m_aLocaleString.

◆ GetPropertyNames()

Sequence< OUString > SvtSysLocaleOptions_Impl::GetPropertyNames ( )
staticprivate

◆ GetRealLocale()

const LanguageTag & SvtSysLocaleOptions_Impl::GetRealLocale ( ) const
inline

Definition at line 108 of file syslocaleoptions.cxx.

References m_aRealLocale.

◆ GetRealUILocale()

const LanguageTag & SvtSysLocaleOptions_Impl::GetRealUILocale ( ) const
inline

Definition at line 109 of file syslocaleoptions.cxx.

References m_aRealUILocale.

◆ ImplCommit()

void SvtSysLocaleOptions_Impl::ImplCommit ( )
overrideprivatevirtual

◆ IsDecimalSeparatorAsLocale()

bool SvtSysLocaleOptions_Impl::IsDecimalSeparatorAsLocale ( ) const
inline

Definition at line 101 of file syslocaleoptions.cxx.

References m_bDecimalSeparator.

◆ IsIgnoreLanguageChange()

bool SvtSysLocaleOptions_Impl::IsIgnoreLanguageChange ( ) const
inline

Definition at line 104 of file syslocaleoptions.cxx.

References m_bIgnoreLanguageChange.

◆ IsReadOnly()

bool SvtSysLocaleOptions_Impl::IsReadOnly ( SvtSysLocaleOptions::EOption  eOption) const

◆ MakeRealLocale()

void SvtSysLocaleOptions_Impl::MakeRealLocale ( )
private

◆ MakeRealUILocale()

void SvtSysLocaleOptions_Impl::MakeRealUILocale ( )
private

◆ Notify()

void SvtSysLocaleOptions_Impl::Notify ( const css::uno::Sequence< OUString > &  aPropertyNames)
overridevirtual

◆ SetCurrencyString()

void SvtSysLocaleOptions_Impl::SetCurrencyString ( const OUString &  rStr)

◆ SetDatePatternsString()

void SvtSysLocaleOptions_Impl::SetDatePatternsString ( const OUString &  rStr)

◆ SetDecimalSeparatorAsLocale()

void SvtSysLocaleOptions_Impl::SetDecimalSeparatorAsLocale ( bool  bSet)

◆ SetIgnoreLanguageChange()

void SvtSysLocaleOptions_Impl::SetIgnoreLanguageChange ( bool  bSet)

◆ SetLocaleString()

void SvtSysLocaleOptions_Impl::SetLocaleString ( const OUString &  rStr)

◆ SetUILocaleString()

void SvtSysLocaleOptions_Impl::SetUILocaleString ( const OUString &  rStr)

Member Data Documentation

◆ m_aCurrencyString

OUString SvtSysLocaleOptions_Impl::m_aCurrencyString
private

◆ m_aDatePatternsString

OUString SvtSysLocaleOptions_Impl::m_aDatePatternsString
private

◆ m_aLocaleString

OUString SvtSysLocaleOptions_Impl::m_aLocaleString
private

◆ m_aRealLocale

LanguageTag SvtSysLocaleOptions_Impl::m_aRealLocale
private

Definition at line 59 of file syslocaleoptions.cxx.

Referenced by GetRealLocale(), MakeRealLocale(), and SetLocaleString().

◆ m_aRealUILocale

LanguageTag SvtSysLocaleOptions_Impl::m_aRealUILocale
private

Definition at line 60 of file syslocaleoptions.cxx.

Referenced by GetRealUILocale(), and MakeRealUILocale().

◆ m_aUILocaleString

OUString SvtSysLocaleOptions_Impl::m_aUILocaleString
private

◆ m_bDecimalSeparator

bool SvtSysLocaleOptions_Impl::m_bDecimalSeparator
private

◆ m_bIgnoreLanguageChange

bool SvtSysLocaleOptions_Impl::m_bIgnoreLanguageChange
private

◆ m_bROCurrency

bool SvtSysLocaleOptions_Impl::m_bROCurrency
private

◆ m_bRODatePatterns

bool SvtSysLocaleOptions_Impl::m_bRODatePatterns
private

◆ m_bRODecimalSeparator

bool SvtSysLocaleOptions_Impl::m_bRODecimalSeparator
private

Definition at line 72 of file syslocaleoptions.cxx.

Referenced by ImplCommit(), Notify(), and SvtSysLocaleOptions_Impl().

◆ m_bROIgnoreLanguageChange

bool SvtSysLocaleOptions_Impl::m_bROIgnoreLanguageChange
private

Definition at line 73 of file syslocaleoptions.cxx.

Referenced by ImplCommit(), Notify(), and SvtSysLocaleOptions_Impl().

◆ m_bROLocale

bool SvtSysLocaleOptions_Impl::m_bROLocale
private

◆ m_bROUILocale

bool SvtSysLocaleOptions_Impl::m_bROUILocale
private

The documentation for this class was generated from the following file: