[Libreoffice-commits] core.git: 3 commits - chart2/qa oox/source

Markus Mohrhard markus.mohrhard at googlemail.com
Sat May 2 22:40:19 PDT 2015


 chart2/qa/extras/chart2export.cxx        |   11 +++++++++++
 chart2/qa/extras/data/xlsx/tdf90876.xlsx |binary
 oox/source/export/chartexport.cxx        |   11 +++++++++++
 3 files changed, 22 insertions(+)

New commits:
commit 4fb32d8ac28c5fb9e6a230818be0c05da9b53ad4
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun May 3 07:13:33 2015 +0200

    add test for tdf#90876
    
    Change-Id: I5841f1b7b6f9ff60f9f1437b76a3e0b1b552a8a2

diff --git a/chart2/qa/extras/chart2export.cxx b/chart2/qa/extras/chart2export.cxx
index abc7f87..0dbc470 100644
--- a/chart2/qa/extras/chart2export.cxx
+++ b/chart2/qa/extras/chart2export.cxx
@@ -96,6 +96,7 @@ public:
     void testAxisCharacterPropertiesXLSX();
     void testTitleCharacterPropertiesXLSX();
     void testPlotVisOnlyXLSX();
+    void testBarChartVaryColorsXLSX();
 
     CPPUNIT_TEST_SUITE(Chart2ExportTest);
     CPPUNIT_TEST(testErrorBarXLSX);
@@ -156,6 +157,7 @@ public:
     CPPUNIT_TEST(testAxisCharacterPropertiesXLSX);
     CPPUNIT_TEST(testTitleCharacterPropertiesXLSX);
     CPPUNIT_TEST(testPlotVisOnlyXLSX);
+    CPPUNIT_TEST(testBarChartVaryColorsXLSX);
     CPPUNIT_TEST_SUITE_END();
 
 protected:
@@ -1434,6 +1436,15 @@ void Chart2ExportTest::testPlotVisOnlyXLSX()
     assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotVisOnly", "val", "0");
 }
 
+void Chart2ExportTest::testBarChartVaryColorsXLSX()
+{
+    load("/chart2/qa/extras/data/xlsx/", "tdf90876.xlsx");
+    xmlDocPtr pXmlDoc = parseExport("xl/charts/chart", "Calc Office Open XML");
+    CPPUNIT_ASSERT(pXmlDoc);
+
+    assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:barChart/c:varyColors", "val", "0");
+}
+
 CPPUNIT_TEST_SUITE_REGISTRATION(Chart2ExportTest);
 
 CPPUNIT_PLUGIN_IMPLEMENT();
diff --git a/chart2/qa/extras/data/xlsx/tdf90876.xlsx b/chart2/qa/extras/data/xlsx/tdf90876.xlsx
new file mode 100644
index 0000000..3cf60e8
Binary files /dev/null and b/chart2/qa/extras/data/xlsx/tdf90876.xlsx differ
commit 3e2f2e562c15e690b947e11a49f1443d71f87e9e
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun May 3 06:58:28 2015 +0200

    don't assume varyColors for bubbleChart, related tdf#90876
    
    Change-Id: If31ce89380424b7248e49f3d4ab40e35106378c4

diff --git a/oox/source/export/chartexport.cxx b/oox/source/export/chartexport.cxx
index 72b6f54..79792d9 100644
--- a/oox/source/export/chartexport.cxx
+++ b/oox/source/export/chartexport.cxx
@@ -1626,6 +1626,11 @@ void ChartExport::exportBubbleChart( Reference< chart2::XChartType > xChartType
     pFS->startElement( FSNS( XML_c, XML_bubbleChart ),
             FSEND );
 
+    const char* varyColors = "0";
+    pFS->singleElement( FSNS( XML_c, XML_varyColors ),
+            XML_val, varyColors,
+            FSEND );
+
     sal_Int32 nAttachedAxis = AXIS_PRIMARY_Y;
     exportSeries( xChartType, nAttachedAxis );
 
commit dcc6c0770d57a4b70813b72feb9b5bb2541cf4a7
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun May 3 06:57:47 2015 +0200

    don't assume varyColors for barCharts, tdf#90876
    
    Change-Id: I754d667fa9f909916265bd9320f1bd56d2226ecd

diff --git a/oox/source/export/chartexport.cxx b/oox/source/export/chartexport.cxx
index bca8efe..72b6f54 100644
--- a/oox/source/export/chartexport.cxx
+++ b/oox/source/export/chartexport.cxx
@@ -1549,6 +1549,12 @@ void ChartExport::exportBarChart( Reference< chart2::XChartType > xChartType )
             FSEND );
 
     exportGrouping( true );
+
+    const char* varyColors = "0";
+    pFS->singleElement( FSNS( XML_c, XML_varyColors ),
+            XML_val, varyColors,
+            FSEND );
+
     sal_Int32 nAttachedAxis = AXIS_PRIMARY_Y;
     exportSeries( xChartType, nAttachedAxis );
 


More information about the Libreoffice-commits mailing list