diff options
author | Thorsten Behrens <tbehrens@novell.com> | 2011-03-15 11:52:49 +0100 |
---|---|---|
committer | Thorsten Behrens <tbehrens@novell.com> | 2011-03-15 11:52:49 +0100 |
commit | c703f03e506d6fd8c0d8e8fde6608a8b4cbab021 (patch) | |
tree | b4ac5049416838e9ebc1b7dc4190b6d0eed06ab0 /scripting | |
parent | fcc66077e2176b8bfc0908034eefefcf0f3bcf3d (diff) |
Fix build in scripting
Diffstat (limited to 'scripting')
-rwxr-xr-x | scripting/source/dlgprov/DialogModelProvider.cxx | 3 | ||||
-rwxr-xr-x | scripting/source/dlgprov/dlgprov.cxx | 23 | ||||
-rwxr-xr-x | scripting/source/dlgprov/dlgprov.hxx | 1 |
3 files changed, 14 insertions, 13 deletions
diff --git a/scripting/source/dlgprov/DialogModelProvider.cxx b/scripting/source/dlgprov/DialogModelProvider.cxx index fe8da6e511d7..462aaa1d95d7 100755 --- a/scripting/source/dlgprov/DialogModelProvider.cxx +++ b/scripting/source/dlgprov/DialogModelProvider.cxx @@ -94,7 +94,8 @@ void SAL_CALL DialogModelProvider::initialize(const css::uno::Sequence< uno::Any Any aDialogSourceURLAny; aDialogSourceURLAny <<= sURL; - m_xDialogModel.set( dlgprov::lcl_createDialogModel( m_xContext,xInput , xStringResourceManager, aDialogSourceURLAny ), UNO_QUERY_THROW); + Reference< frame::XModel > xModel; + m_xDialogModel.set( dlgprov::lcl_createDialogModel( m_xContext, xInput , xModel, xStringResourceManager, aDialogSourceURLAny ), UNO_QUERY_THROW); m_xDialogModelProp.set(m_xDialogModel, UNO_QUERY_THROW); } } diff --git a/scripting/source/dlgprov/dlgprov.cxx b/scripting/source/dlgprov/dlgprov.cxx index c847a4a152db..fc2f5aab953e 100755 --- a/scripting/source/dlgprov/dlgprov.cxx +++ b/scripting/source/dlgprov/dlgprov.cxx @@ -138,6 +138,7 @@ static ::rtl::OUString aResourceResolverPropName(RTL_CONSTASCII_USTRINGPARAM("Re } Reference< container::XNameContainer > lcl_createDialogModel( const Reference< XComponentContext >& i_xContext, const Reference< io::XInputStream >& xInput, + const Reference< frame::XModel >& xModel, const Reference< resource::XStringResourceManager >& xStringResourceManager, const Any &aDialogSourceURL) throw ( Exception ) { @@ -147,7 +148,15 @@ static ::rtl::OUString aResourceResolverPropName(RTL_CONSTASCII_USTRINGPARAM("Re Reference< beans::XPropertySet > xDlgPropSet( xDialogModel, UNO_QUERY ); xDlgPropSet->setPropertyValue( aDlgSrcUrlPropName, aDialogSourceURL ); - ::xmlscript::importDialogModel( xInput, xDialogModel, i_xContext ); + // #TODO we really need to detect the source of the Dialog, is it + // the dialog. E.g. if the dialog was created from basic ( then we just + // can't tell where its from ) + // If we are happy to always substitute the form model for the awt + // one then maybe the presence of a document model is enough to trigger + // swapping out the models ( or perhaps we only want to do this + // for vba mode ) there are a number of feasible and valid possibilities + ::xmlscript::importDialogModel( xInput, xDialogModel, i_xContext, xModel ); + // Set resource property if( xStringResourceManager.is() ) { @@ -266,17 +275,7 @@ static ::rtl::OUString aResourceResolverPropName(RTL_CONSTASCII_USTRINGPARAM("Re const Reference< resource::XStringResourceManager >& xStringResourceManager, const Any &aDialogSourceURL) throw ( Exception ) { - - - // #TODO we really need to detect the source of the Dialog, is it - // the dialog. E.g. if the dialog was created from basic ( then we just - // can't tell where its from ) - // If we are happy to always substitute the form model for the awt - // one then maybe the presence of a document model is enough to trigger - // swapping out the models ( or perhaps we only want to do this - // for vba mode ) there are a number of feasible and valid possibilities - ::xmlscript::importDialogModel( xInput, xDialogModel, m_xContext, m_xModel ); - return lcl_createDialogModel(m_xContext,xInput,xStringResourceManager,aDialogSourceURL); + return lcl_createDialogModel(m_xContext,xInput,m_xModel,xStringResourceManager,aDialogSourceURL); } Reference< XControlModel > DialogProviderImpl::createDialogModelForBasic() throw ( Exception ) diff --git a/scripting/source/dlgprov/dlgprov.hxx b/scripting/source/dlgprov/dlgprov.hxx index 2545961a3d5e..773cfe9647f4 100755 --- a/scripting/source/dlgprov/dlgprov.hxx +++ b/scripting/source/dlgprov/dlgprov.hxx @@ -67,6 +67,7 @@ namespace dlgprov ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer > lcl_createDialogModel( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& i_xContext, const ::com::sun::star::uno::Reference< ::com::sun::star::io::XInputStream >& xInput, + const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel >& xModel, const ::com::sun::star::uno::Reference< ::com::sun::star::resource::XStringResourceManager >& xStringResourceManager, const ::com::sun::star::uno::Any &aDialogSourceURL) throw ( ::com::sun::star::uno::Exception ); |