diff options
author | Noel Grandin <noel@peralex.com> | 2013-05-14 14:27:49 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2013-05-15 08:25:37 +0200 |
commit | 6f2a33332d401ef5d9f08dd9c079383283cd8910 (patch) | |
tree | 35d1f69e41cb49166be384ad3da5cf1cdadf5931 /basic | |
parent | be1833cbc497080af531a207f216a4f560c0b9e9 (diff) |
fdo#46808, Use service constructors
Change-Id: I34a41cde5d40e14803859116648c8da9f50c4b07
Diffstat (limited to 'basic')
-rw-r--r-- | basic/source/uno/dlgcont.cxx | 47 |
1 files changed, 4 insertions, 43 deletions
diff --git a/basic/source/uno/dlgcont.cxx b/basic/source/uno/dlgcont.cxx index 1193756ebfc0..a9b28cebb1a1 100644 --- a/basic/source/uno/dlgcont.cxx +++ b/basic/source/uno/dlgcont.cxx @@ -28,8 +28,8 @@ #include <com/sun/star/io/XActiveDataSource.hpp> #include <com/sun/star/xml/sax/XDocumentHandler.hpp> #include <com/sun/star/xml/sax/XExtendedDocumentHandler.hpp> -#include <com/sun/star/resource/XStringResourceWithStorage.hpp> -#include <com/sun/star/resource/XStringResourceWithLocation.hpp> +#include <com/sun/star/resource/StringResourceWithStorage.hpp> +#include <com/sun/star/resource/StringResourceWithLocation.hpp> #include <com/sun/star/document/GraphicObjectResolver.hpp> #include "dlgcont.hxx" #include "sbmodule.hxx" @@ -368,17 +368,6 @@ Reference< ::com::sun::star::resource::XStringResourcePersistence > sal_Bool bStorage = mxStorage.is(); if( bStorage ) { - Sequence<Any> aArgs( 5 ); - aArgs[1] <<= bReadOnly; - aArgs[2] <<= aLocale; - aArgs[3] <<= OUString(aResourceFileNameBase); - aArgs[4] <<= aComment; - - // TODO: Ctor - xRet = Reference< resource::XStringResourcePersistence >( - mxContext->getServiceManager()->createInstanceWithContext("com.sun.star.resource.StringResourceWithStorage", mxContext), - UNO_QUERY ); - uno::Reference< embed::XStorage > xLibrariesStor; uno::Reference< embed::XStorage > xLibraryStor; try { @@ -391,8 +380,6 @@ Reference< ::com::sun::star::resource::XStringResourcePersistence > // TODO: Should be READWRITE with new storage concept using store() instead of storeTo() if ( !xLibraryStor.is() ) throw uno::RuntimeException(); - - aArgs[0] <<= xLibraryStor; } catch(const uno::Exception& ) { @@ -400,41 +387,15 @@ Reference< ::com::sun::star::resource::XStringResourcePersistence > return xRet; } - // TODO: Ctor - if( xRet.is() ) - { - Reference< XInitialization > xInit( xRet, UNO_QUERY ); - if( xInit.is() ) - xInit->initialize( aArgs ); - } + xRet = resource::StringResourceWithStorage::create(mxContext, xLibraryStor, bReadOnly, aLocale, OUString(aResourceFileNameBase), aComment); } else { - Sequence<Any> aArgs( 6 ); - OUString aLocation = createAppLibraryFolder( pDialogLibrary, aLibName ); - aArgs[0] <<= aLocation; - aArgs[1] <<= bReadOnly; - aArgs[2] <<= aLocale; - aArgs[3] <<= OUString(aResourceFileNameBase); - aArgs[4] <<= aComment; - // TODO: Real handler? Reference< task::XInteractionHandler > xDummyHandler; - aArgs[5] <<= xDummyHandler; - - // TODO: Ctor - xRet = Reference< resource::XStringResourcePersistence >( - mxContext->getServiceManager()->createInstanceWithContext("com.sun.star.resource.StringResourceWithLocation", mxContext), - UNO_QUERY ); - // TODO: Ctor - if( xRet.is() ) - { - Reference< XInitialization > xInit( xRet, UNO_QUERY ); - if( xInit.is() ) - xInit->initialize( aArgs ); - } + xRet = resource::StringResourceWithLocation::create(mxContext, aLocation, bReadOnly, aLocale, OUString(aResourceFileNameBase), aComment, xDummyHandler); } return xRet; |