summaryrefslogtreecommitdiff
path: root/filter/source/config/cache/lateinitlistener.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'filter/source/config/cache/lateinitlistener.cxx')
-rw-r--r--filter/source/config/cache/lateinitlistener.cxx7
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));