User: vg      
Date: 2008-08-19 10:06:35+0000
Modified:
   dba/reportdesign/source/core/api/ReportDefinition.cxx

Log:
 INTEGRATION: CWS dba31a (1.10.4); FILE MERGED
 2008/07/16 06:16:14 fs 1.10.4.2: RESYNC: (1.10-1.11); FILE MERGED
 2008/07/10 06:44:41 oj 1.10.4.1: #i88727# new area prop for shapes and some 
model changes

File Changes:

Directory: /dba/reportdesign/source/core/api/
=============================================

File [changed]: ReportDefinition.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/reportdesign/source/core/api/ReportDefinition.cxx?r1=1.11&r2=1.12
Delta lines:  +26 -3
--------------------
--- ReportDefinition.cxx        2008-07-10 15:54:49+0000        1.11
+++ ReportDefinition.cxx        2008-08-19 10:06:31+0000        1.12
@@ -1395,6 +1395,19 @@
     aDelegatorArguments.realloc(nArgsLen+1);
     aDelegatorArguments[nArgsLen++] <<= xInfoSet;
 
+     uno::Reference< document::XEmbeddedObjectResolver > xObjectResolver;
+    uno::Reference< document::XGraphicObjectResolver >      xGrfResolver;
+    SvXMLGraphicHelper* pGraphicHelper = 
SvXMLGraphicHelper::Create(_xStorageToSaveTo,GRAPHICHELPER_MODE_WRITE);
+    xGrfResolver = pGraphicHelper;
+    pGraphicHelper->release();
+    SvXMLEmbeddedObjectHelper* pEmbeddedObjectHelper = 
SvXMLEmbeddedObjectHelper::Create( _xStorageToSaveTo,*this, 
EMBEDDEDOBJECTHELPER_MODE_WRITE );
+    xObjectResolver = pEmbeddedObjectHelper;
+    pEmbeddedObjectHelper->release();
+
+    aDelegatorArguments.realloc(nArgsLen+2);
+    aDelegatorArguments[nArgsLen++] <<= xGrfResolver;
+    aDelegatorArguments[nArgsLen++] <<= xObjectResolver;
+
        uno::Reference<XComponent> 
xCom(static_cast<OWeakObject*>(this),uno::UNO_QUERY);
        if( !bErr )
        {
@@ -2023,7 +2036,7 @@
     return m_pImpl->m_pReportModel;
 }
 // 
-----------------------------------------------------------------------------
-::boost::shared_ptr<rptui::OReportModel> 
OReportDefinition::getSdrModel(uno::Reference< report::XReportDefinition >& 
_xReportDefinition)
+::boost::shared_ptr<rptui::OReportModel> OReportDefinition::getSdrModel(const 
uno::Reference< report::XReportDefinition >& _xReportDefinition)
 {
     ::boost::shared_ptr<rptui::OReportModel> pReportModel;
     uno::Reference< lang::XUnoTunnel > xUT( _xReportDefinition, uno::UNO_QUERY 
);
@@ -2197,9 +2210,19 @@
     else if ( aServiceSpecifier.reverseCompareToAsciiL( 
RTL_CONSTASCII_STRINGPARAM("com.sun.star.document.ExportEmbeddedObjectResolver"))
 == 0 )
         return static_cast< ::cppu::OWeakObject* 
>(SvXMLEmbeddedObjectHelper::Create( m_pImpl->m_xStorage,*this, 
EMBEDDEDOBJECTHELPER_MODE_WRITE ));
     else if ( aServiceSpecifier.reverseCompareToAsciiL( 
RTL_CONSTASCII_STRINGPARAM("com.sun.star.document.ImportGraphicObjectResolver"))
 == 0 )
-        return static_cast< ::cppu::OWeakObject* >(new SvXMLGraphicHelper( 
GRAPHICHELPER_MODE_READ ));
+    {
+        SvXMLGraphicHelper* pGraphicHelper = 
SvXMLGraphicHelper::Create(m_pImpl->m_xStorage,GRAPHICHELPER_MODE_WRITE);
+        uno::Reference< uno::XInterface> xRet(static_cast< 
::cppu::OWeakObject* >(pGraphicHelper));
+        pGraphicHelper->release();
+        return xRet;
+    }
     else if ( aServiceSpecifier.reverseCompareToAsciiL( 
RTL_CONSTASCII_STRINGPARAM("com.sun.star.document.ExportGraphicObjectResolver"))
 == 0 )
-        return static_cast< ::cppu::OWeakObject* >(new SvXMLGraphicHelper( 
GRAPHICHELPER_MODE_WRITE ));
+    {
+        SvXMLGraphicHelper* pGraphicHelper = 
SvXMLGraphicHelper::Create(m_pImpl->m_xStorage,GRAPHICHELPER_MODE_WRITE);
+        uno::Reference< uno::XInterface> xRet(static_cast< 
::cppu::OWeakObject* >(pGraphicHelper));
+        pGraphicHelper->release();
+        return xRet;
+    }
     else if ( aServiceSpecifier.reverseCompareToAsciiL( 
RTL_CONSTASCII_STRINGPARAM("com.sun.star.chart2.data.DataProvider")) == 0 )
     {
         uno::Reference<chart2::data::XDatabaseDataProvider> 
xDataProvider(chart2::data::DatabaseDataProvider::createWithConnection( 
m_aProps->m_xContext, m_pImpl->m_xActiveConnection ));




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to