User: rt      
Date: 2008-01-29 13:45:53+0000
Modified:
   dba/reportdesign/source/filter/xml/xmlHelper.cxx

Log:
 INTEGRATION: CWS reportdesign02 (1.4.36); FILE MERGED
 2007/12/20 08:42:12 oj 1.4.36.1: #i83193# merge from reportdesign03

File Changes:

Directory: /dba/reportdesign/source/filter/xml/
===============================================

File [changed]: xmlHelper.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/reportdesign/source/filter/xml/xmlHelper.cxx?r1=1.4&r2=1.5
Delta lines:  +39 -14
---------------------
--- xmlHelper.cxx       2007-08-03 09:57:18+0000        1.4
+++ xmlHelper.cxx       2008-01-29 13:45:50+0000        1.5
@@ -175,12 +175,18 @@
 #define MAP_CONST_C( name, prefix, token, type, context )  { name, 
name.length,                XML_NAMESPACE_##prefix, XML_##token, 
type|XML_TYPE_PROP_TABLE_CELL, context }
 #define MAP_END()      { NULL, 0, 0, XML_TOKEN_INVALID, 0 ,0}
 // 
-----------------------------------------------------------------------------
-UniReference < XMLPropertySetMapper > OXMLHelper::GetCellStylePropertyMap()
+UniReference < XMLPropertySetMapper > OXMLHelper::GetCellStylePropertyMap(bool 
_bOldFormat)
 {
+    if ( _bOldFormat )
+    {
     static const XMLPropertyMapEntry s_aXMLCellStylesProperties[] =
     {
         MAP_CONST_C(      PROPERTY_FORMATKEY,      STYLE,     DATA_STYLE_NAME, 
       XML_TYPE_NUMBER | MID_FLAG_SPECIAL_ITEM, CTF_RPT_NUMBERFORMAT ),
 
+            MAP_CONST_C(      PROPERTY_CONTROLBACKGROUND, 
+                                                FO,      BACKGROUND_COLOR,     
        XML_TYPE_COLORTRANSPARENT|MID_FLAG_MULTI_PROPERTY, 0 ),
+            MAP_CONST_C(      PROPERTY_CONTROLBACKGROUNDTRANSPARENT,
+                                                FO,      BACKGROUND_COLOR,     
        XML_TYPE_ISTRANSPARENT|MID_FLAG_MERGE_ATTRIBUTE, 0 ),
         MAP_CONST_P(      PROPERTY_CONTROLBACKGROUND, 
                                               FO,        BACKGROUND_COLOR,     
        XML_TYPE_COLORTRANSPARENT|MID_FLAG_MULTI_PROPERTY, 0 ),
         MAP_CONST_P(      PROPERTY_CONTROLBACKGROUNDTRANSPARENT,
@@ -192,6 +198,25 @@
         MAP_END()
     };
     return new 
XMLPropertySetMapper((XMLPropertyMapEntry*)s_aXMLCellStylesProperties,new 
OPropertyHandlerFactory());
+    }
+    else
+    {
+        static const XMLPropertyMapEntry s_aXMLCellStylesProperties[] =
+        {
+            MAP_CONST_C(      PROPERTY_FORMATKEY,      STYLE,     
DATA_STYLE_NAME,        XML_TYPE_NUMBER | MID_FLAG_SPECIAL_ITEM, 
CTF_RPT_NUMBERFORMAT ),
+
+            MAP_CONST_C(      PROPERTY_CONTROLBACKGROUND, 
+                                                FO,      BACKGROUND_COLOR,     
        XML_TYPE_COLORTRANSPARENT|MID_FLAG_MULTI_PROPERTY, 0 ),
+            MAP_CONST_C(      PROPERTY_CONTROLBACKGROUNDTRANSPARENT,
+                                                FO,      BACKGROUND_COLOR,     
        XML_TYPE_ISTRANSPARENT|MID_FLAG_MERGE_ATTRIBUTE, 0 ),
+            MAP_CONST_C_ASCII(      "BorderLeft",       FO,     BORDER_LEFT,   
        XML_TYPE_BORDER, 0 ),
+            MAP_CONST_C_ASCII(      "BorderRight",      FO,     BORDER_RIGHT,  
        XML_TYPE_BORDER, 0 ),
+            MAP_CONST_C_ASCII(      "BorderTop",        FO,     BORDER_TOP,    
        XML_TYPE_BORDER, 0 ),
+            MAP_CONST_C_ASCII(      "BorderBottom",     FO,     BORDER_BOTTOM, 
        XML_TYPE_BORDER, 0 ),
+            MAP_END()
+        };
+        return new 
XMLPropertySetMapper((XMLPropertyMapEntry*)s_aXMLCellStylesProperties,new 
OPropertyHandlerFactory());
+    }
 }
 // 
-----------------------------------------------------------------------------
 const XMLPropertyMapEntry* OXMLHelper::GetTableStyleProps()




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

Reply via email to