diff options
Diffstat (limited to 'filter/source/config/cache/lateinitlistener.cxx')
-rw-r--r-- | filter/source/config/cache/lateinitlistener.cxx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/filter/source/config/cache/lateinitlistener.cxx b/filter/source/config/cache/lateinitlistener.cxx index 21c4c808efa4..517b1f27e299 100644 --- a/filter/source/config/cache/lateinitlistener.cxx +++ b/filter/source/config/cache/lateinitlistener.cxx @@ -34,6 +34,8 @@ #include "lateinitlistener.hxx" #include "lateinitthread.hxx" +#include <com/sun/star/frame/GlobalEventBroadcaster.hpp> + namespace filter{ namespace config{ @@ -43,9 +45,8 @@ namespace css = ::com::sun::star; -LateInitListener::LateInitListener(const css::uno::Reference< css::lang::XMultiServiceFactory >& xSMGR) +LateInitListener::LateInitListener(const css::uno::Reference< css::uno::XComponentContext >& rxContext) : BaseLock( ) - , m_xSMGR (xSMGR) { // important to do so ... // Otherwise the temp. reference to ourselves @@ -53,7 +54,7 @@ LateInitListener::LateInitListener(const css::uno::Reference< css::lang::XMultiS osl_atomic_increment( &m_refCount ); m_xBroadcaster = css::uno::Reference< css::document::XEventBroadcaster >( - m_xSMGR->createInstance(::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.frame.GlobalEventBroadcaster" ))), + css::frame::GlobalEventBroadcaster::create(rxContext), css::uno::UNO_QUERY_THROW); m_xBroadcaster->addEventListener(static_cast< css::document::XEventListener* >(this)); |