[Libreoffice-commits] core.git: chart2/source include/xmloff offapi/com oox/source xmloff/source

sushil_shinde sushil.shinde at synerzip.com
Wed Jan 15 17:47:05 PST 2014


 chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx |    9 ++++++++-
 chart2/source/model/main/Diagram.cxx                        |    8 +++++++-
 include/xmloff/xmltoken.hxx                                 |    1 +
 offapi/com/sun/star/chart2/Diagram.idl                      |    3 +++
 oox/source/token/properties.txt                             |    1 +
 xmloff/source/chart/PropertyMap.hxx                         |    1 +
 xmloff/source/core/xmltoken.cxx                             |    1 +
 7 files changed, 22 insertions(+), 2 deletions(-)

New commits:
commit 2054af83fefb955e20de2b40178a11726525057e
Author: sushil_shinde <sushil.shinde at synerzip.com>
Date:   Fri Dec 27 14:30:58 2013 +0530

    fdo#72520 : Added property to store external data path in chart.
    
      -  added new property entry to store xlsx external data for chart.
    
    Change-Id: I3695865ad7e888359d1048e9bc380cba26108636
    Reviewed-on: https://gerrit.libreoffice.org/7212
    Reviewed-by: Markus Mohrhard <markus.mohrhard at googlemail.com>
    Tested-by: Markus Mohrhard <markus.mohrhard at googlemail.com>

diff --git a/chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx b/chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx
index 8fad1f8..cceaf75 100644
--- a/chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx
+++ b/chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx
@@ -136,7 +136,8 @@ enum
     PROP_DIAGRAM_AUTOMATIC_SIZE,
     PROP_DIAGRAM_DATATABLEHBORDER,
     PROP_DIAGRAM_DATATABLEVBORDER,
-    PROP_DIAGRAM_DATATABLEOUTLINE
+    PROP_DIAGRAM_DATATABLEOUTLINE,
+    PROP_DIAGRAM_EXTERNALDATA
 };
 
 void lcl_AddPropertiesToVector(
@@ -436,6 +437,12 @@ void lcl_AddPropertiesToVector(
                   ::getBooleanCppuType(),
                   beans::PropertyAttribute::BOUND
                   | beans::PropertyAttribute::MAYBEDEFAULT ));
+    rOutProperties.push_back(
+        Property( "ExternalData",
+                  PROP_DIAGRAM_EXTERNALDATA,
+                  ::getCppuType( reinterpret_cast< const OUString * >(0)),
+                  beans::PropertyAttribute::BOUND
+                  | beans::PropertyAttribute::MAYBEVOID ));
 
 }
 
diff --git a/chart2/source/model/main/Diagram.cxx b/chart2/source/model/main/Diagram.cxx
index 5aef647..9de30d9 100644
--- a/chart2/source/model/main/Diagram.cxx
+++ b/chart2/source/model/main/Diagram.cxx
@@ -74,7 +74,8 @@ enum
     PROP_DIAGRAM_3DRELATIVEHEIGHT,
     PROP_DIAGRAM_DATATABLEHBORDER,
     PROP_DIAGRAM_DATATABLEVBORDER,
-    PROP_DIAGRAM_DATATABLEOUTLINE
+    PROP_DIAGRAM_DATATABLEOUTLINE,
+    PROP_DIAGRAM_EXTERNALDATA
 };
 
 void lcl_AddPropertiesToVector(
@@ -190,6 +191,11 @@ void lcl_AddPropertiesToVector(
                  ::getBooleanCppuType(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEDEFAULT ));
+   rOutProperties.push_back(
+        Property( "ExternalData",
+                  PROP_DIAGRAM_EXTERNALDATA,
+                  ::getCppuType( reinterpret_cast< const OUString   * >(0)),
+                  beans::PropertyAttribute::MAYBEVOID ));
 
 }
 
diff --git a/include/xmloff/xmltoken.hxx b/include/xmloff/xmltoken.hxx
index e986f2a..f804744 100644
--- a/include/xmloff/xmltoken.hxx
+++ b/include/xmloff/xmltoken.hxx
@@ -3225,6 +3225,7 @@ namespace xmloff { namespace token {
         XML_CHART_DTABLE_SHOWHORZBORDER,
         XML_CHART_DTABLE_SHOWVERTBORDER,
         XML_CHART_DTABLE_SHOWOUTLINE,
+        XML_EXTERNALDATA,
 
         XML_TOKEN_END
     };
diff --git a/offapi/com/sun/star/chart2/Diagram.idl b/offapi/com/sun/star/chart2/Diagram.idl
index f599ae7..b63063c 100644
--- a/offapi/com/sun/star/chart2/Diagram.idl
+++ b/offapi/com/sun/star/chart2/Diagram.idl
@@ -120,6 +120,9 @@ service Diagram
         @see ::com::sun::star::chart::MissingValueTreatment
      */
     [optional, property] long                       MissingValueTreatment;
+
+    [optional, property] string                     ExternalData;
+
 };
 
 } ; // chart2
diff --git a/oox/source/token/properties.txt b/oox/source/token/properties.txt
index 57b4270..7080d9b 100644
--- a/oox/source/token/properties.txt
+++ b/oox/source/token/properties.txt
@@ -150,6 +150,7 @@ ErrorBarY
 ErrorMessage
 ErrorTitle
 Expansion
+ExternalData
 ExternalDocLinks
 ExternalLinks
 ExtrapolateForward
diff --git a/xmloff/source/chart/PropertyMap.hxx b/xmloff/source/chart/PropertyMap.hxx
index 8ee500d..89f990a 100644
--- a/xmloff/source/chart/PropertyMap.hxx
+++ b/xmloff/source/chart/PropertyMap.hxx
@@ -137,6 +137,7 @@ const XMLPropertyMapEntry aXMLChartPropMap[] =
     MAP_ENTRY_ODF12( "DataTableHBorder", CHART, XML_CHART_DTABLE_SHOWHORZBORDER, XML_TYPE_BOOL ),
     MAP_ENTRY_ODF12( "DataTableVBorder", CHART, XML_CHART_DTABLE_SHOWVERTBORDER, XML_TYPE_BOOL ),
     MAP_ENTRY_ODF12( "DataTableOutline", CHART, XML_CHART_DTABLE_SHOWOUTLINE, XML_TYPE_BOOL ),
+    MAP_ENTRY_ODF12( "ExternalData", CHART, XML_EXTERNALDATA, XML_TYPE_STRING),
 
     MAP_ENTRY( "ScaleText", CHART, XML_SCALE_TEXT, XML_TYPE_BOOL ),
 
diff --git a/xmloff/source/core/xmltoken.cxx b/xmloff/source/core/xmltoken.cxx
index 9511452..27fb252 100644
--- a/xmloff/source/core/xmltoken.cxx
+++ b/xmloff/source/core/xmltoken.cxx
@@ -3224,6 +3224,7 @@ namespace xmloff { namespace token {
         TOKEN( "data-table-show-horz-border",     XML_CHART_DTABLE_SHOWHORZBORDER ),
         TOKEN( "data-table-show-vert-border",     XML_CHART_DTABLE_SHOWVERTBORDER ),
         TOKEN( "data-table-show-outline",     XML_CHART_DTABLE_SHOWOUTLINE ),
+        TOKEN( "external-data", XML_EXTERNALDATA),
 
 #if OSL_DEBUG_LEVEL > 0
         { 0, NULL, NULL,                       XML_TOKEN_END }


More information about the Libreoffice-commits mailing list