User: ihi     
Date: 2007-11-20 18:59:17+0000
Modified:
   dba/reportdesign/source/core/sdr/RptObject.cxx

Log:
 INTEGRATION: CWS reportdesign01 (1.5.20); FILE MERGED
 2007/09/06 09:07:43 oj 1.5.20.1: #i77507# check for width, height of a fixed 
line

File Changes:

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

File [changed]: RptObject.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/reportdesign/source/core/sdr/RptObject.cxx?r1=1.5&r2=1.6
Delta lines:  +18 -8
--------------------
--- RptObject.cxx       2007-08-03 12:44:07+0000        1.5
+++ RptObject.cxx       2007-11-20 18:59:15+0000        1.6
@@ -491,7 +491,7 @@
 }
 
 //----------------------------------------------------------------------------
-sal_Bool OObjectBase::supportsService( const sal_Char* _pServiceName ) const
+sal_Bool OObjectBase::supportsService( const ::rtl::OUString& _sServiceName ) 
const
 {
        DBG_CHKTHIS( rpt_OObjectBase,NULL);
        sal_Bool bSupports = sal_False;
@@ -499,7 +499,7 @@
        Reference< lang::XServiceInfo > xServiceInfo( m_xReportComponent , 
UNO_QUERY );
                // TODO: cache xServiceInfo as member?
        if ( xServiceInfo.is() )
-               bSupports = xServiceInfo->supportsService( 
::rtl::OUString::createFromAscii( _pServiceName ) );
+               bSupports = xServiceInfo->supportsService( _sServiceName );
 
        return bSupports;
 }
@@ -811,9 +811,19 @@
             if ( !m_xReportComponent.is() )
                 m_xReportComponent.set(getUnoShape(),uno::UNO_QUERY);
             // set labels      
-               if ( m_xReportComponent.is() && supportsService( 
"com.sun.star.report.FixedText" ) )
+               if ( m_xReportComponent.is() )
+            {
+                try
+                {
+                    if ( supportsService( SERVICE_FIXEDTEXT ) )
                 m_xReportComponent->setPropertyValue( PROPERTY_LABEL, 
uno::makeAny(GetDefaultName(this)) );
         }
+                catch(const uno::Exception&)
+                {
+                    OSL_ENSURE(0,"OUnoObject::EndCreate: Exception caught!");
+                }
+            }
+        }
         // set geometry properties     
         SetPropsFromRect(GetLogicRect());
     }
@@ -825,19 +835,19 @@
 {      
        sal_uInt16 nResId = 0;
        ::rtl::OUString aDefaultName = 
::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("HERE WE HAVE TO INSERT OUR 
NAME!"));
-    if ( _pObj->supportsService( "com.sun.star.report.FixedText" ) )
+    if ( _pObj->supportsService( SERVICE_FIXEDTEXT ) )
        {
                nResId = RID_STR_CLASS_FIXEDTEXT;
        }
-    else if ( _pObj->supportsService( "com.sun.star.report.FixedLine" ) )
+    else if ( _pObj->supportsService( SERVICE_FIXEDLINE ) )
        {
                nResId = RID_STR_CLASS_FIXEDLINE;
        }
-    else if ( _pObj->supportsService( "com.sun.star.report.ImageControl" ) )
+    else if ( _pObj->supportsService( SERVICE_IMAGECONTROL ) )
        {
                nResId = RID_STR_CLASS_IMAGECONTROL;
        }
-       else if ( _pObj->supportsService( "com.sun.star.report.FormattedField" 
) )
+       else if ( _pObj->supportsService( SERVICE_FORMATTEDFIELD ) )
        {
                nResId = RID_STR_CLASS_FORMATTEDFIELD;
        }




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

Reply via email to