diff options
author | Eike Rathke <er@openoffice.org> | 2001-07-05 13:59:49 +0000 |
---|---|---|
committer | Eike Rathke <er@openoffice.org> | 2001-07-05 13:59:49 +0000 |
commit | 80ba7d2a8dd277bd308e73a19c9b6efb4778f27d (patch) | |
tree | a93d2b6f3be50de91ca9e53bb5c1361767d175bb /svtools | |
parent | dd60e56d7fc50b15b9a3b18937b2f98020495dd2 (diff) |
#89253# provide a global CharClass wrapper
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/syslocale/syslocale.cxx | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/svtools/source/syslocale/syslocale.cxx b/svtools/source/syslocale/syslocale.cxx index 5aa5c5b168b3..b71aac6f137a 100644 --- a/svtools/source/syslocale/syslocale.cxx +++ b/svtools/source/syslocale/syslocale.cxx @@ -2,9 +2,9 @@ * * $RCSfile: syslocale.cxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: er $ $Date: 2001-07-02 09:37:27 $ + * last change: $Author: er $ $Date: 2001-07-05 14:59:49 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -106,6 +106,7 @@ class SvtSysLocale_Impl : public SvtListener SvtSysLocaleOptions aSysLocaleOptions; LocaleDataWrapper* pLocaleData; + CharClass* pCharClass; public: SvtSysLocale_Impl(); @@ -123,6 +124,8 @@ SvtSysLocale_Impl::SvtSysLocale_Impl() const lang::Locale& rLocale = Application::GetSettings().GetLocale(); pLocaleData = new LocaleDataWrapper( ::comphelper::getProcessServiceFactory(), rLocale ); + pCharClass = new CharClass( + ::comphelper::getProcessServiceFactory(), rLocale ); aSysLocaleOptions.AddListener( *this ); } @@ -130,6 +133,7 @@ SvtSysLocale_Impl::SvtSysLocale_Impl() SvtSysLocale_Impl::~SvtSysLocale_Impl() { aSysLocaleOptions.RemoveListener( *this ); + delete pCharClass; delete pLocaleData; } @@ -142,6 +146,7 @@ void SvtSysLocale_Impl::Notify( SvtBroadcaster& rBC, const SfxHint& rHint ) MutexGuard aGuard( SvtSysLocale::GetMutex() ); const lang::Locale& rLocale = Application::GetSettings().GetLocale(); pLocaleData->setLocale( rLocale ); + pCharClass->setLocale( rLocale ); } } @@ -189,3 +194,21 @@ const LocaleDataWrapper& SvtSysLocale::GetLocaleData() const { return *(pImpl->pLocaleData); } + + +const LocaleDataWrapper* SvtSysLocale::GetLocaleDataPtr() const +{ + return pImpl->pLocaleData; +} + + +const CharClass& SvtSysLocale::GetCharClass() const +{ + return *(pImpl->pCharClass); +} + + +const CharClass* SvtSysLocale::GetCharClassPtr() const +{ + return pImpl->pCharClass; +} |