summaryrefslogtreecommitdiff
path: root/tubes
diff options
context:
space:
mode:
Diffstat (limited to 'tubes')
-rw-r--r--tubes/source/manager.cxx10
1 files changed, 3 insertions, 7 deletions
diff --git a/tubes/source/manager.cxx b/tubes/source/manager.cxx
index b924e8f790df..1a152cec3ae8 100644
--- a/tubes/source/manager.cxx
+++ b/tubes/source/manager.cxx
@@ -34,6 +34,7 @@
#include <tubes/file-transfer-helper.h>
#include <com/sun/star/uno/Sequence.hxx>
+#include <com/sun/star/frame/Desktop.hpp>
#include <com/sun/star/frame/XComponentLoader.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/beans/PropertyValue.hpp>
@@ -269,13 +270,8 @@ void TeleManager_fileReceived( const OUString& rStr, const OString& rUuid )
try
{
- css::uno::Reference< css::lang::XMultiServiceFactory > rFactory =
- comphelper::getProcessServiceFactory();
-
- css::uno::Reference < css::frame::XComponentLoader > xLoader(
- ::comphelper::getProcessServiceFactory()->createInstance(
- "com.sun.star.frame.Desktop" ),
- css::uno::UNO_QUERY_THROW );
+ css::uno::Reference < css::frame::XDesktop2 > xLoader = css::frame::Desktop::create(
+ ::comphelper::getProcessComponentContext() );
css::uno::Sequence < css::beans::PropertyValue > args(0);
css::uno::Reference < css::util::XCloseable > xDoc(
xLoader->loadComponentFromURL( rStr, "_blank", 0, args ),