summaryrefslogtreecommitdiff
path: root/svx/source/form/databaselocationinput.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/form/databaselocationinput.cxx')
-rw-r--r--svx/source/form/databaselocationinput.cxx18
1 files changed, 9 insertions, 9 deletions
diff --git a/svx/source/form/databaselocationinput.cxx b/svx/source/form/databaselocationinput.cxx
index 1fb0127e80a0..351084169a8b 100644
--- a/svx/source/form/databaselocationinput.cxx
+++ b/svx/source/form/databaselocationinput.cxx
@@ -25,7 +25,6 @@
#include <com/sun/star/ui/dialogs/TemplateDescription.hpp>
-#include <comphelper/componentcontext.hxx>
#include <comphelper/namedvaluecollection.hxx>
#include <rtl/ustrbuf.hxx>
#include <sfx2/filedlghelper.hxx>
@@ -44,6 +43,7 @@ namespace svx
using ::com::sun::star::uno::Sequence;
using ::com::sun::star::uno::Reference;
+ using ::com::sun::star::uno::XComponentContext;
using ::com::sun::star::container::XNameAccess;
using ::com::sun::star::uno::UNO_QUERY_THROW;
using ::com::sun::star::uno::Exception;
@@ -57,7 +57,7 @@ namespace svx
{
public:
DatabaseLocationInputController_Impl(
- const ::comphelper::ComponentContext& _rContext,
+ const Reference<XComponentContext>& _rContext,
::svt::OFileURLControl& _rLocationInput,
PushButton& _rBrowseButton
);
@@ -76,7 +76,7 @@ namespace svx
DECL_LINK( OnControlAction, VclWindowEvent* );
private:
- const ::comphelper::ComponentContext m_aContext;
+ const Reference<XComponentContext> m_xContext;
::svt::OFileURLControl& m_rLocationInput;
PushButton& m_rBrowseButton;
Sequence< OUString > m_aFilterExtensions;
@@ -85,9 +85,9 @@ namespace svx
};
//--------------------------------------------------------------------
- DatabaseLocationInputController_Impl::DatabaseLocationInputController_Impl( const ::comphelper::ComponentContext& _rContext,
+ DatabaseLocationInputController_Impl::DatabaseLocationInputController_Impl( const Reference<XComponentContext>& _rContext,
::svt::OFileURLControl& _rLocationInput, PushButton& _rBrowseButton )
- :m_aContext( _rContext )
+ :m_xContext( _rContext )
,m_rLocationInput( _rLocationInput )
,m_rBrowseButton( _rBrowseButton )
,m_aFilterExtensions()
@@ -161,7 +161,7 @@ namespace svx
// get the name of the default filter for database documents
::utl::OConfigurationTreeRoot aConfig(
::utl::OConfigurationTreeRoot::createWithComponentContext(
- m_aContext.getUNOContext(),
+ m_xContext,
OUString( "/org.openoffice.Setup/Office/Factories/com.sun.star.sdb.OfficeDatabaseDocument" )
) );
OUString sDatabaseFilter;
@@ -169,14 +169,14 @@ namespace svx
// get the type this filter is responsible for
Reference< XNameAccess > xFilterFactory(
- m_aContext.createComponent( "com.sun.star.document.FilterFactory" ),
+ m_xContext->getServiceManager()->createInstanceWithContext("com.sun.star.document.FilterFactory", m_xContext),
UNO_QUERY_THROW );
::comphelper::NamedValueCollection aFilterProperties( xFilterFactory->getByName( sDatabaseFilter ) );
OUString sDocumentType = aFilterProperties.getOrDefault( "Type", OUString() );
// get the extension(s) for this type
Reference< XNameAccess > xTypeDetection(
- m_aContext.createComponent( "com.sun.star.document.TypeDetection" ),
+ m_xContext->getServiceManager()->createInstanceWithContext("com.sun.star.document.TypeDetection", m_xContext),
UNO_QUERY_THROW );
::comphelper::NamedValueCollection aTypeProperties( xTypeDetection->getByName( sDocumentType ) );
@@ -267,7 +267,7 @@ namespace svx
//= DatabaseLocationInputController
//====================================================================
//--------------------------------------------------------------------
- DatabaseLocationInputController::DatabaseLocationInputController( const ::comphelper::ComponentContext& _rContext,
+ DatabaseLocationInputController::DatabaseLocationInputController( const Reference<XComponentContext>& _rContext,
::svt::OFileURLControl& _rLocationInput, PushButton& _rBrowseButton )
:m_pImpl( new DatabaseLocationInputController_Impl( _rContext, _rLocationInput, _rBrowseButton ) )
{