diff options
Diffstat (limited to 'unotools')
-rw-r--r-- | unotools/inc/unotools/transliterationwrapper.hxx | 8 | ||||
-rw-r--r-- | unotools/source/i18n/transliterationwrapper.cxx | 10 |
2 files changed, 7 insertions, 11 deletions
diff --git a/unotools/inc/unotools/transliterationwrapper.hxx b/unotools/inc/unotools/transliterationwrapper.hxx index 46f0a3917e9a..3a0a8de05042 100644 --- a/unotools/inc/unotools/transliterationwrapper.hxx +++ b/unotools/inc/unotools/transliterationwrapper.hxx @@ -25,8 +25,8 @@ #include <com/sun/star/i18n/XExtendedTransliteration.hpp> namespace com { namespace sun { namespace star { - namespace lang { - class XMultiServiceFactory; + namespace uno { + class XComponentContext; } }}} @@ -36,8 +36,6 @@ namespace utl class UNOTOOLS_DLLPUBLIC TransliterationWrapper { ::com::sun::star::uno::Reference< - ::com::sun::star::lang::XMultiServiceFactory > xSMgr; - ::com::sun::star::uno::Reference< ::com::sun::star::i18n::XExtendedTransliteration > xTrans; ::com::sun::star::lang::Locale aLocale; sal_uInt32 nType; @@ -53,7 +51,7 @@ class UNOTOOLS_DLLPUBLIC TransliterationWrapper public: TransliterationWrapper( const ::com::sun::star::uno::Reference< - ::com::sun::star::lang::XMultiServiceFactory > & xSF, + ::com::sun::star::uno::XComponentContext > & rxContext, sal_uInt32 nType ); ~TransliterationWrapper(); diff --git a/unotools/source/i18n/transliterationwrapper.cxx b/unotools/source/i18n/transliterationwrapper.cxx index f6637521a2b9..517f51008ea1 100644 --- a/unotools/source/i18n/transliterationwrapper.cxx +++ b/unotools/source/i18n/transliterationwrapper.cxx @@ -24,6 +24,7 @@ #include "instance.hxx" #include <com/sun/star/i18n/TransliterationModulesExtra.hpp> +#include <com/sun/star/i18n/Transliteration.hpp> using namespace ::com::sun::star::lang; using namespace ::com::sun::star::i18n; @@ -31,14 +32,11 @@ using namespace ::com::sun::star::uno; using namespace ::utl; TransliterationWrapper::TransliterationWrapper( - const Reference< XMultiServiceFactory > & xSF, + const Reference< XComponentContext > & rxContext, sal_uInt32 nTyp ) - : xSMgr( xSF ), nType( nTyp ), nLanguage( 0 ), bFirstCall( sal_True ) + : nType( nTyp ), nLanguage( 0 ), bFirstCall( sal_True ) { - xTrans = Reference< XExtendedTransliteration > ( - intl_createInstance( xSMgr, "com.sun.star.i18n.Transliteration", - "TransliterationWrapper" ), UNO_QUERY ); - DBG_ASSERT( xTrans.is(), "TransliterationWrapper: no Transliteraion available" ); + xTrans = Transliteration::create(rxContext); } |