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

Tamás Zolnai tamas.zolnai at collabora.com
Sun Feb 12 22:11:43 UTC 2017


 chart2/qa/extras/chart2dump/chart2dump.cxx                                                   |  100 +++++++---
 chart2/qa/extras/chart2dump/reference/axisgeometrytest/axis_special_positioning.txt          |    8 
 chart2/qa/extras/chart2dump/reference/axisgeometrytest/default_formated_axis.txt             |    8 
 chart2/qa/extras/chart2dump/reference/axisgeometrytest/formated_axis_lines.txt               |    8 
 chart2/qa/extras/chart2dump/reference/axisgeometrytest/rotated_axis_labels.txt               |    8 
 chart2/qa/extras/chart2dump/reference/axislabeltest/default_formated_axis.txt                |   48 ++--
 chart2/qa/extras/chart2dump/reference/axislabeltest/formated_axis_labels.txt                 |   48 ++--
 chart2/qa/extras/chart2dump/reference/axislabeltest/rotated_axis_labels.txt                  |   36 +--
 chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_auto_adjust_with_titles.txt    |    4 
 chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_auto_adjust_without_titles.txt |    4 
 chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_custom_positioning.txt         |    4 
 chart2/qa/extras/chart2dump/reference/columncharttest/column_chart_small_spacing.txt         |   24 +-
 chart2/qa/extras/chart2dump/reference/columncharttest/normal_column_chart.txt                |   24 +-
 chart2/qa/extras/chart2dump/reference/columncharttest/percent_stacked_column_chart.txt       |   24 +-
 chart2/qa/extras/chart2dump/reference/columncharttest/stacked_column_chart.txt               |   24 +-
 chart2/qa/extras/chart2dump/reference/gridtest/formated_grid_line.txt                        |    4 
 chart2/qa/extras/chart2dump/reference/gridtest/horizontal_grid.txt                           |    4 
 chart2/qa/extras/chart2dump/reference/gridtest/minor_grid.txt                                |   16 -
 chart2/qa/extras/chart2dump/reference/gridtest/vertical_grid.txt                             |    4 
 chart2/qa/extras/chart2dump/reference/legendtest/custom_legend_position.txt                  |   16 -
 chart2/qa/extras/chart2dump/reference/legendtest/legend_on_bottom.txt                        |   16 -
 chart2/qa/extras/chart2dump/reference/legendtest/legend_on_left_side.txt                     |   16 -
 chart2/qa/extras/chart2dump/reference/legendtest/legend_on_right_side.txt                    |    8 
 chart2/qa/extras/chart2dump/reference/legendtest/legend_on_top.txt                           |   16 -
 chart2/qa/extras/chart2dump/reference/legendtest/many_legend_entries.txt                     |   60 +++---
 chart2/qa/extras/chart2dump/reference/legendtest/multiple_categories.txt                     |   32 +--
 26 files changed, 302 insertions(+), 262 deletions(-)

New commits:
commit 614f4b5a32e569051b6ed058fe6369f96fea3b48
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Sun Feb 12 22:31:18 2017 +0100

    ChartDumpTest: Fix checking of transformations
    
    Allow 1 point difference.
    
    Change-Id: Ib7d6ca0db773872469f5fc5a0d0dadb4a101c7df
    Reviewed-on: https://gerrit.libreoffice.org/34184
    Reviewed-by: Tamás Zolnai <tamas.zolnai at collabora.com>
    Tested-by: Tamás Zolnai <tamas.zolnai at collabora.com>

diff --git a/chart2/qa/extras/chart2dump/chart2dump.cxx b/chart2/qa/extras/chart2dump/chart2dump.cxx
index d0adeda..b4d92d1 100755
--- a/chart2/qa/extras/chart2dump/chart2dump.cxx
+++ b/chart2/qa/extras/chart2dump/chart2dump.cxx
@@ -69,6 +69,19 @@
         CPPUNIT_ASSERT_EQUAL_MESSAGE(OString("Failing test file is: " + sTestFileName).getStr(), readExpected(#aActual), aActual.trim()); \
     }
 
+#define CPPUNIT_DUMP_ASSERT_TRANSFORMATIONS_EQUAL(aActual) \
+    if(isInDumpMode()) \
+        writeActualTransformation(aActual, #aActual); \
+    else \
+    { \
+        OUString expectedTransform; \
+        if (!readAndCheckTransformation (aActual, #aActual, expectedTransform)) \
+        { \
+            OString sTestFileName = OUStringToOString(getTestFileName(), RTL_TEXTENCODING_UTF8); \
+            CPPUNIT_ASSERT_EQUAL_MESSAGE(OString("Failing test file is: " + sTestFileName).getStr(), expectedTransform, transformationToOneLineString(aActual)); \
+        } \
+    }
+
 #define CPPUNIT_DUMP_ASSERT_NOTE(Note) \
     if(isInDumpMode()) \
         writeNote(OUString(Note)); \
@@ -175,6 +188,39 @@ protected:
         return sExpected.toDouble();
     }
 
+    void writeActualTransformation(const drawing::HomogenMatrix3& rTransform, const OUString& sCheck)
+    {
+        writeActual(transformationToOneLineString(rTransform), sCheck);
+    }
+
+    bool readAndCheckTransformation(const drawing::HomogenMatrix3& rTransform, const OUString& sCheck, OUString& rExpectedTranform)
+    {
+        rExpectedTranform = readExpected(sCheck); // Reference transfromation string
+
+        // Covnert string back to a transformation;
+        drawing::HomogenMatrix3 aExpectedTransform;
+        aExpectedTransform.Line1.Column1 = rExpectedTranform.getToken(0, ';').toDouble();
+        aExpectedTransform.Line1.Column2 = rExpectedTranform.getToken(1, ';').toDouble();
+        aExpectedTransform.Line1.Column3 = rExpectedTranform.getToken(2, ';').toDouble();
+        aExpectedTransform.Line2.Column1 = rExpectedTranform.getToken(3, ';').toDouble();
+        aExpectedTransform.Line2.Column2 = rExpectedTranform.getToken(4, ';').toDouble();
+        aExpectedTransform.Line2.Column3 = rExpectedTranform.getToken(5, ';').toDouble();
+        aExpectedTransform.Line3.Column1 = rExpectedTranform.getToken(6, ';').toDouble();
+        aExpectedTransform.Line3.Column2 = rExpectedTranform.getToken(7, ';').toDouble();
+        aExpectedTransform.Line3.Column3 = rExpectedTranform.getToken(8, ';').toDouble();
+
+        // Check the equality of the two transformation
+        return (std::abs(aExpectedTransform.Line1.Column1 - rTransform.Line1.Column1) < INT_EPS &&
+            std::abs(aExpectedTransform.Line1.Column2 - rTransform.Line1.Column2) < INT_EPS &&
+            std::abs(aExpectedTransform.Line1.Column3 - rTransform.Line1.Column3) < INT_EPS &&
+            std::abs(aExpectedTransform.Line2.Column1 - rTransform.Line2.Column1) < INT_EPS &&
+            std::abs(aExpectedTransform.Line2.Column2 - rTransform.Line2.Column2) < INT_EPS &&
+            std::abs(aExpectedTransform.Line2.Column3 - rTransform.Line2.Column3) < INT_EPS &&
+            std::abs(aExpectedTransform.Line3.Column1 - rTransform.Line3.Column1) < INT_EPS &&
+            std::abs(aExpectedTransform.Line3.Column2 - rTransform.Line3.Column2) < INT_EPS &&
+            std::abs(aExpectedTransform.Line3.Column3 - rTransform.Line3.Column3) < INT_EPS);
+    }
+
     OUString sequenceToOneLineString(uno::Sequence<OUString>& rSeq)
     {
         OUStringBuffer aBufer;
@@ -197,8 +243,8 @@ protected:
 
     OUString transformationToOneLineString(const drawing::HomogenMatrix3& rTransform)
     {
-        return  OUString::number(rTransform.Line1.Column1) + ";" + OUString::number(rTransform.Line1.Column2) + ";" + OUString::number(rTransform.Line1.Column3) +
-            OUString::number(rTransform.Line2.Column1) + ";" + OUString::number(rTransform.Line2.Column2) + ";" + OUString::number(rTransform.Line2.Column3) +
+        return OUString::number(rTransform.Line1.Column1) + ";" + OUString::number(rTransform.Line1.Column2) + ";" + OUString::number(rTransform.Line1.Column3) + ";" +
+            OUString::number(rTransform.Line2.Column1) + ";" + OUString::number(rTransform.Line2.Column2) + ";" + OUString::number(rTransform.Line2.Column3) + ";" +
             OUString::number(rTransform.Line3.Column1) + ";" + OUString::number(rTransform.Line3.Column2) + ";" + OUString::number(rTransform.Line3.Column3);
     }
 
@@ -400,10 +446,9 @@ DECLARE_DUMP_TEST(LegendTest, Chart2DumpTest, false)
             // Check transformation
             Reference< beans::XPropertySet > xLegendEntryPropSet(xLegendEntry, UNO_QUERY_THROW);
             CPPUNIT_ASSERT(xLegendEntryPropSet.is());
-            drawing::HomogenMatrix3 aTransform;
-            xLegendEntryPropSet->getPropertyValue("Transformation") >>= aTransform;
-            OUString sLegendEntryTransformation = transformationToOneLineString(aTransform);
-            CPPUNIT_DUMP_ASSERT_STRINGS_EQUAL(sLegendEntryTransformation);
+            drawing::HomogenMatrix3 aLegendEntryTransformation;
+            xLegendEntryPropSet->getPropertyValue("Transformation") >>= aLegendEntryTransformation;
+            CPPUNIT_DUMP_ASSERT_TRANSFORMATIONS_EQUAL(aLegendEntryTransformation);
 
             uno::Reference<container::XIndexAccess> xLegendEntryContainer(xLegendEntry, UNO_QUERY_THROW);
             CPPUNIT_DUMP_ASSERT_NUMBERS_EQUAL(xLegendEntryContainer->getCount());
@@ -486,10 +531,9 @@ DECLARE_DUMP_TEST(GridTest, Chart2DumpTest, false)
                 // Check transformation
                 Reference< beans::XPropertySet > xPropSet(xGrid, UNO_QUERY_THROW);
                 CPPUNIT_ASSERT(xPropSet.is());
-                drawing::HomogenMatrix3 aTransform;
-                xPropSet->getPropertyValue("Transformation") >>= aTransform;
-                OUString sGridTransformation = transformationToOneLineString(aTransform);
-                CPPUNIT_DUMP_ASSERT_STRINGS_EQUAL(sGridTransformation);
+                drawing::HomogenMatrix3 aGridTransformation;
+                xPropSet->getPropertyValue("Transformation") >>= aGridTransformation;
+                CPPUNIT_DUMP_ASSERT_TRANSFORMATIONS_EQUAL(aGridTransformation);
 
                 // Check line properties
                 uno::Reference<container::XIndexAccess> xIndexAccess(xGrid, UNO_QUERY_THROW);
@@ -559,10 +603,9 @@ DECLARE_DUMP_TEST(AxisGeometryTest, Chart2DumpTest, false)
             // Check transformation
             Reference< beans::XPropertySet > xPropSet(xXAxis, UNO_QUERY_THROW);
             CPPUNIT_ASSERT(xPropSet.is());
-            drawing::HomogenMatrix3 aTransform;
-            xPropSet->getPropertyValue("Transformation") >>= aTransform;
-            OUString sAxisTransformation = transformationToOneLineString(aTransform);
-            CPPUNIT_DUMP_ASSERT_STRINGS_EQUAL(sAxisTransformation);
+            drawing::HomogenMatrix3 aAxisTransformation;
+            xPropSet->getPropertyValue("Transformation") >>= aAxisTransformation;
+            CPPUNIT_DUMP_ASSERT_TRANSFORMATIONS_EQUAL(aAxisTransformation);
 
             // Check line properties
             uno::Reference<container::XIndexAccess> xIndexAccess(xXAxis, UNO_QUERY_THROW);
@@ -654,10 +697,9 @@ DECLARE_DUMP_TEST(AxisLabelTest, Chart2DumpTest, false)
                 // Check transformation
                 Reference< beans::XPropertySet > xPropSet(xLabelShape, UNO_QUERY_THROW);
                 CPPUNIT_ASSERT(xPropSet.is());
-                drawing::HomogenMatrix3 aTransform;
-                xPropSet->getPropertyValue("Transformation") >>= aTransform;
-                OUString sLabelTransformation = transformationToOneLineString(aTransform);
-                CPPUNIT_DUMP_ASSERT_STRINGS_EQUAL(sLabelTransformation);
+                drawing::HomogenMatrix3 aLabelTransformation;
+                xPropSet->getPropertyValue("Transformation") >>= aLabelTransformation;
+                CPPUNIT_DUMP_ASSERT_TRANSFORMATIONS_EQUAL(aLabelTransformation);
 
                 // Check font color and height
                 util::Color aLabelFontColor = 0;
@@ -735,10 +777,9 @@ DECLARE_DUMP_TEST(ColumnChartTest, Chart2DumpTest, false)
                 // Check transformation
                 Reference< beans::XPropertySet > xPropSet(xColumn, UNO_QUERY_THROW);
                 CPPUNIT_ASSERT(xPropSet.is());
-                drawing::HomogenMatrix3 aTransform;
-                xPropSet->getPropertyValue("Transformation") >>= aTransform;
-                OUString aColumnTransformation = transformationToOneLineString(aTransform);
-                CPPUNIT_DUMP_ASSERT_STRINGS_EQUAL(aColumnTransformation);
+                drawing::HomogenMatrix3 aColumnTransformation;
+                xPropSet->getPropertyValue("Transformation") >>= aColumnTransformation;
+                CPPUNIT_DUMP_ASSERT_TRANSFORMATIONS_EQUAL(aColumnTransformation);
             }
         }
     }
@@ -768,19 +809,18 @@ DECLARE_DUMP_TEST(ChartWallTest, Chart2DumpTest, false)
 
         // Check position and size
         awt::Point aChartWallPosition = xChartWall->getPosition();
-        CPPUNIT_DUMP_ASSERT_NUMBERS_EQUAL(aChartWallPosition.X);
-        CPPUNIT_DUMP_ASSERT_NUMBERS_EQUAL(aChartWallPosition.Y);
+        CPPUNIT_DUMP_ASSERT_DOUBLES_EQUAL(aChartWallPosition.X, INT_EPS);
+        CPPUNIT_DUMP_ASSERT_DOUBLES_EQUAL(aChartWallPosition.Y, INT_EPS);
         awt::Size aChartWallSize = xChartWall->getSize();
-        CPPUNIT_DUMP_ASSERT_NUMBERS_EQUAL(aChartWallSize.Height);
-        CPPUNIT_DUMP_ASSERT_NUMBERS_EQUAL(aChartWallSize.Width);
+        CPPUNIT_DUMP_ASSERT_DOUBLES_EQUAL(aChartWallSize.Height, INT_EPS);
+        CPPUNIT_DUMP_ASSERT_DOUBLES_EQUAL(aChartWallSize.Width, INT_EPS);
 
         // Check transformation
         Reference< beans::XPropertySet > xPropSet(xChartWall, UNO_QUERY_THROW);
         CPPUNIT_ASSERT(xPropSet.is());
-        drawing::HomogenMatrix3 aTransform;
-        xPropSet->getPropertyValue("Transformation") >>= aTransform;
-        OUString sChartWallTransformation = transformationToOneLineString(aTransform);
-        CPPUNIT_DUMP_ASSERT_STRINGS_EQUAL(sChartWallTransformation);
+        drawing::HomogenMatrix3 aChartWallTransformation;
+        xPropSet->getPropertyValue("Transformation") >>= aChartWallTransformation;
+        CPPUNIT_DUMP_ASSERT_TRANSFORMATIONS_EQUAL(aChartWallTransformation);
 
         // Check fill properties
         drawing::FillStyle aChartWallFillStyle;
diff --git a/chart2/qa/extras/chart2dump/reference/axisgeometrytest/axis_special_positioning.txt b/chart2/qa/extras/chart2dump/reference/axisgeometrytest/axis_special_positioning.txt
index 0ee9485..edb9036 100755
--- a/chart2/qa/extras/chart2dump/reference/axisgeometrytest/axis_special_positioning.txt
+++ b/chart2/qa/extras/chart2dump/reference/axisgeometrytest/axis_special_positioning.txt
@@ -7,8 +7,8 @@
 645
 // aAxisSize.Width
 14441
-// sAxisTransformation
-14442;0;43110;646;10920;0;1
+// aAxisTransformation
+14442;0;4311;0;646;1092;0;0;1
 // nAxisGeometriesCount
 4
 // sAxisLineDash
@@ -26,8 +26,8 @@
 5931
 // aAxisSize.Width
 150
-// sAxisTransformation
-151;0;187520;5932;15870;0;1
+// aAxisTransformation
+151;0;18752;0;5932;1587;0;0;1
 // nAxisGeometriesCount
 3
 // sAxisLineDash
diff --git a/chart2/qa/extras/chart2dump/reference/axisgeometrytest/default_formated_axis.txt b/chart2/qa/extras/chart2dump/reference/axisgeometrytest/default_formated_axis.txt
index dcc5716..5fc5c6c 100755
--- a/chart2/qa/extras/chart2dump/reference/axisgeometrytest/default_formated_axis.txt
+++ b/chart2/qa/extras/chart2dump/reference/axisgeometrytest/default_formated_axis.txt
@@ -7,8 +7,8 @@
 495
 // aAxisSize.Width
 14438
-// sAxisTransformation
-14439;0;35100;496;75200;0;1
+// aAxisTransformation
+14439;0;3510;0;496;7520;0;0;1
 // nAxisGeometriesCount
 4
 // sAxisLineDash
@@ -26,8 +26,8 @@
 5932
 // aAxisSize.Width
 150
-// sAxisTransformation
-151;0;33600;5933;15880;0;1
+// aAxisTransformation
+151;0;3360;0;5933;1588;0;0;1
 // nAxisGeometriesCount
 2
 // sAxisLineDash
diff --git a/chart2/qa/extras/chart2dump/reference/axisgeometrytest/formated_axis_lines.txt b/chart2/qa/extras/chart2dump/reference/axisgeometrytest/formated_axis_lines.txt
index c39f32b..d68c8e9 100755
--- a/chart2/qa/extras/chart2dump/reference/axisgeometrytest/formated_axis_lines.txt
+++ b/chart2/qa/extras/chart2dump/reference/axisgeometrytest/formated_axis_lines.txt
@@ -7,8 +7,8 @@
 495
 // aAxisSize.Width
 14439
-// sAxisTransformation
-14440;0;35100;496;75200;0;1
+// aAxisTransformation
+14440;0;3510;0;496;7520;0;0;1
 // nAxisGeometriesCount
 4
 // sAxisLineDash
@@ -26,8 +26,8 @@
 5932
 // aAxisSize.Width
 150
-// sAxisTransformation
-151;0;33600;5933;15880;0;1
+// aAxisTransformation
+151;0;3360;0;5933;1588;0;0;1
 // nAxisGeometriesCount
 2
 // sAxisLineDash
diff --git a/chart2/qa/extras/chart2dump/reference/axisgeometrytest/rotated_axis_labels.txt b/chart2/qa/extras/chart2dump/reference/axisgeometrytest/rotated_axis_labels.txt
index b53820a..d8fc1f4 100755
--- a/chart2/qa/extras/chart2dump/reference/axisgeometrytest/rotated_axis_labels.txt
+++ b/chart2/qa/extras/chart2dump/reference/axisgeometrytest/rotated_axis_labels.txt
@@ -7,8 +7,8 @@
 1724
 // aAxisSize.Width
 14439
-// sAxisTransformation
-14440;0;35100;1725;75200;0;1
+// aAxisTransformation
+14440;0;3510;0;1725;7520;0;0;1
 // nAxisGeometriesCount
 4
 // sAxisLineDash
@@ -26,8 +26,8 @@
 5932
 // aAxisSize.Width
 150
-// sAxisTransformation
-151;0;33600;5933;15880;0;1
+// aAxisTransformation
+151;0;3360;0;5933;1588;0;0;1
 // nAxisGeometriesCount
 2
 // sAxisLineDash
diff --git a/chart2/qa/extras/chart2dump/reference/axislabeltest/default_formated_axis.txt b/chart2/qa/extras/chart2dump/reference/axislabeltest/default_formated_axis.txt
index 7a67db6..aa01dfc 100755
--- a/chart2/qa/extras/chart2dump/reference/axislabeltest/default_formated_axis.txt
+++ b/chart2/qa/extras/chart2dump/reference/axislabeltest/default_formated_axis.txt
@@ -11,8 +11,8 @@
 345
 // aLabelSize.Width
 1881
-// sLabelTransformation
-1882;0;43740;346;77700;0;1
+// aLabelTransformation
+1882;0;4374;0;346;7770;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -27,8 +27,8 @@
 345
 // aLabelSize.Width
 1881
-// sLabelTransformation
-1882;0;79840;346;77700;0;1
+// aLabelTransformation
+1882;0;7984;0;346;7770;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -43,8 +43,8 @@
 345
 // aLabelSize.Width
 1881
-// sLabelTransformation
-1882;0;115930;346;77700;0;1
+// aLabelTransformation
+1882;0;11593;0;346;7770;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -59,8 +59,8 @@
 345
 // aLabelSize.Width
 1881
-// sLabelTransformation
-1882;0;152030;346;77700;0;1
+// aLabelTransformation
+1882;0;15203;0;346;7770;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -78,8 +78,8 @@
 345
 // aLabelSize.Width
 743
-// sLabelTransformation
-744;0;25180;346;73480;0;1
+// aLabelTransformation
+744;0;2518;0;346;7348;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -94,8 +94,8 @@
 345
 // aLabelSize.Width
 2145
-// sLabelTransformation
-2146;0;11160;346;65000;0;1
+// aLabelTransformation
+2146;0;1116;0;346;6500;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -110,8 +110,8 @@
 345
 // aLabelSize.Width
 2331
-// sLabelTransformation
-2332;0;9300;346;56530;0;1
+// aLabelTransformation
+2332;0;930;0;346;5653;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -126,8 +126,8 @@
 345
 // aLabelSize.Width
 2331
-// sLabelTransformation
-2332;0;9300;346;48050;0;1
+// aLabelTransformation
+2332;0;930;0;346;4805;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -142,8 +142,8 @@
 345
 // aLabelSize.Width
 2331
-// sLabelTransformation
-2332;0;9300;346;39580;0;1
+// aLabelTransformation
+2332;0;930;0;346;3958;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -158,8 +158,8 @@
 345
 // aLabelSize.Width
 2331
-// sLabelTransformation
-2332;0;9300;346;31100;0;1
+// aLabelTransformation
+2332;0;930;0;346;3110;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -174,8 +174,8 @@
 345
 // aLabelSize.Width
 2331
-// sLabelTransformation
-2332;0;9300;346;22630;0;1
+// aLabelTransformation
+2332;0;930;0;346;2263;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -190,8 +190,8 @@
 345
 // aLabelSize.Width
 2331
-// sLabelTransformation
-2332;0;9300;346;14160;0;1
+// aLabelTransformation
+2332;0;930;0;346;1416;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
diff --git a/chart2/qa/extras/chart2dump/reference/axislabeltest/formated_axis_labels.txt b/chart2/qa/extras/chart2dump/reference/axislabeltest/formated_axis_labels.txt
index c1baec9..fd6629d 100755
--- a/chart2/qa/extras/chart2dump/reference/axislabeltest/formated_axis_labels.txt
+++ b/chart2/qa/extras/chart2dump/reference/axislabeltest/formated_axis_labels.txt
@@ -11,8 +11,8 @@
 292
 // aLabelSize.Width
 1590
-// sLabelTransformation
-1591;0;45200;293;77700;0;1
+// aLabelTransformation
+1591;0;4520;0;293;7770;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 16711680
 // fLabelFontHeight
@@ -27,8 +27,8 @@
 292
 // aLabelSize.Width
 1590
-// sLabelTransformation
-1591;0;81300;293;77700;0;1
+// aLabelTransformation
+1591;0;8130;0;293;7770;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 16711680
 // fLabelFontHeight
@@ -43,8 +43,8 @@
 292
 // aLabelSize.Width
 1590
-// sLabelTransformation
-1591;0;117400;293;77700;0;1
+// aLabelTransformation
+1591;0;11740;0;293;7770;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 16711680
 // fLabelFontHeight
@@ -59,8 +59,8 @@
 292
 // aLabelSize.Width
 1590
-// sLabelTransformation
-1591;0;153500;293;77700;0;1
+// aLabelTransformation
+1591;0;15350;0;293;7770;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 16711680
 // fLabelFontHeight
@@ -78,8 +78,8 @@
 239
 // aLabelSize.Width
 531
-// sLabelTransformation
-532;0;27300;240;74010;0;1
+// aLabelTransformation
+532;0;2730;0;240;7401;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 32767
 // fLabelFontHeight
@@ -94,8 +94,8 @@
 239
 // aLabelSize.Width
 1536
-// sLabelTransformation
-1537;0;17250;240;65530;0;1
+// aLabelTransformation
+1537;0;1725;0;240;6553;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 32767
 // fLabelFontHeight
@@ -110,8 +110,8 @@
 239
 // aLabelSize.Width
 1669
-// sLabelTransformation
-1670;0;15920;240;57060;0;1
+// aLabelTransformation
+1670;0;1592;0;240;5706;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 32767
 // fLabelFontHeight
@@ -126,8 +126,8 @@
 239
 // aLabelSize.Width
 1669
-// sLabelTransformation
-1670;0;15920;240;48580;0;1
+// aLabelTransformation
+1670;0;1592;0;240;4858;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 32767
 // fLabelFontHeight
@@ -142,8 +142,8 @@
 239
 // aLabelSize.Width
 1669
-// sLabelTransformation
-1670;0;15920;240;40110;0;1
+// aLabelTransformation
+1670;0;1592;0;240;4011;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 32767
 // fLabelFontHeight
@@ -158,8 +158,8 @@
 239
 // aLabelSize.Width
 1669
-// sLabelTransformation
-1670;0;15920;240;31630;0;1
+// aLabelTransformation
+1670;0;1592;0;240;3163;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 32767
 // fLabelFontHeight
@@ -174,8 +174,8 @@
 239
 // aLabelSize.Width
 1669
-// sLabelTransformation
-1670;0;15920;240;23160;0;1
+// aLabelTransformation
+1670;0;1592;0;240;2316;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 32767
 // fLabelFontHeight
@@ -190,8 +190,8 @@
 239
 // aLabelSize.Width
 1669
-// sLabelTransformation
-1670;0;15920;240;14690;0;1
+// aLabelTransformation
+1670;0;1592;0;240;1469;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 32767
 // fLabelFontHeight
diff --git a/chart2/qa/extras/chart2dump/reference/axislabeltest/rotated_axis_labels.txt b/chart2/qa/extras/chart2dump/reference/axislabeltest/rotated_axis_labels.txt
index 0e62ab0..2ca6171 100755
--- a/chart2/qa/extras/chart2dump/reference/axislabeltest/rotated_axis_labels.txt
+++ b/chart2/qa/extras/chart2dump/reference/axislabeltest/rotated_axis_labels.txt
@@ -11,8 +11,8 @@
 345
 // aLabelSize.Width
 1881
-// sLabelTransformation
-1330.77496219308;244.658946290545;4527-1330.77496219308;244.658946290545;91000;0;1
+// aLabelTransformation
+1330.77496219308;244.658946290545;4527;-1330.77496219308;244.658946290545;9100;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -27,8 +27,8 @@
 345
 // aLabelSize.Width
 1881
-// sLabelTransformation
-1330.77496219308;244.658946290545;8137-1330.77496219308;244.658946290545;91000;0;1
+// aLabelTransformation
+1330.77496219308;244.658946290545;8137;-1330.77496219308;244.658946290545;9100;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -43,8 +43,8 @@
 345
 // aLabelSize.Width
 1881
-// sLabelTransformation
-1330.77496219308;244.658946290545;11747-1330.77496219308;244.658946290545;91000;0;1
+// aLabelTransformation
+1330.77496219308;244.658946290545;11747;-1330.77496219308;244.658946290545;9100;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -59,8 +59,8 @@
 345
 // aLabelSize.Width
 1881
-// sLabelTransformation
-1330.77496219308;244.658946290545;15357-1330.77496219308;244.658946290545;91000;0;1
+// aLabelTransformation
+1330.77496219308;244.658946290545;15357;-1330.77496219308;244.658946290545;9100;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -78,8 +78,8 @@
 345
 // aLabelSize.Width
 743
-// sLabelTransformation
-644.322900415622;-173;2616372;299.644789709416;70000;0;1
+// aLabelTransformation
+644.322900415622;-173;2616;372;299.644789709416;7000;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -94,8 +94,8 @@
 345
 // aLabelSize.Width
 2331
-// sLabelTransformation
-2019.57124162531;-173;12411166;299.644789709416;47230;0;1
+// aLabelTransformation
+2019.57124162531;-173;1241;1166;299.644789709416;4723;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -110,8 +110,8 @@
 345
 // aLabelSize.Width
 2331
-// sLabelTransformation
-2019.57124162531;-173;12411166;299.644789709416;32400;0;1
+// aLabelTransformation
+2019.57124162531;-173;1241;1166;299.644789709416;3240;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -126,8 +126,8 @@
 345
 // aLabelSize.Width
 2331
-// sLabelTransformation
-2019.57124162531;-173;12411166;299.644789709416;17570;0;1
+// aLabelTransformation
+2019.57124162531;-173;1241;1166;299.644789709416;1757;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
@@ -142,8 +142,8 @@
 345
 // aLabelSize.Width
 2331
-// sLabelTransformation
-2019.57124162531;-173;12411166;299.644789709416;2740;0;1
+// aLabelTransformation
+2019.57124162531;-173;1241;1166;299.644789709416;274;0;0;1
 // static_cast<sal_Int32>(aLabelFontColor)
 0
 // fLabelFontHeight
diff --git a/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_auto_adjust_with_titles.txt b/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_auto_adjust_with_titles.txt
index 9d3806d..7cfc179 100755
--- a/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_auto_adjust_with_titles.txt
+++ b/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_auto_adjust_with_titles.txt
@@ -6,8 +6,8 @@
 5892
 // aChartWallSize.Width
 9284
-// sChartWallTransformation
-9285;0;37120;5893;14210;0;1
+// aChartWallTransformation
+9285;0;3712;0;5893;1421;0;0;1
 // static_cast<sal_Int32>(aChartWallFillStyle)
 2
 // static_cast<sal_Int32>(aChartWallFillColor)
diff --git a/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_auto_adjust_without_titles.txt b/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_auto_adjust_without_titles.txt
index 96a04e9..2f1d7e7 100755
--- a/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_auto_adjust_without_titles.txt
+++ b/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_auto_adjust_without_titles.txt
@@ -6,8 +6,8 @@
 7888
 // aChartWallSize.Width
 11853
-// sChartWallTransformation
-11854;0;27140;7889;3540;0;1
+// aChartWallTransformation
+11854;0;2714;0;7889;354;0;0;1
 // static_cast<sal_Int32>(aChartWallFillStyle)
 2
 // static_cast<sal_Int32>(aChartWallFillColor)
diff --git a/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_custom_positioning.txt b/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_custom_positioning.txt
index 4370750..325d293 100755
--- a/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_custom_positioning.txt
+++ b/chart2/qa/extras/chart2dump/reference/chartwalltest/chartwall_custom_positioning.txt
@@ -6,8 +6,8 @@
 5949
 // aChartWallSize.Width
 6611
-// sChartWallTransformation
-6612;0;63270;5950;14150;0;1
+// aChartWallTransformation
+6612;0;6327;0;5950;1415;0;0;1
 // static_cast<sal_Int32>(aChartWallFillStyle)
 1
 // static_cast<sal_Int32>(aChartWallFillColor)
diff --git a/chart2/qa/extras/chart2dump/reference/columncharttest/column_chart_small_spacing.txt b/chart2/qa/extras/chart2dump/reference/columncharttest/column_chart_small_spacing.txt
index 4539b1c..4790ceb 100755
--- a/chart2/qa/extras/chart2dump/reference/columncharttest/column_chart_small_spacing.txt
+++ b/chart2/qa/extras/chart2dump/reference/columncharttest/column_chart_small_spacing.txt
@@ -17,7 +17,7 @@
 // aColumnSize.Width
 1169
 // aColumnTransformation
-1169;0;135220;3202;41470;0;1
+1169;0;13522;0;3202;4147;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=0:Point=1
 // aColumnPosition.X
 8610
@@ -28,7 +28,7 @@
 // aColumnSize.Width
 1170
 // aColumnTransformation
-1170;0;86100;5403;19460;0;1
+1170;0;8610;0;5403;1946;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=0:Point=0
 // aColumnPosition.X
 3698
@@ -39,7 +39,7 @@
 // aColumnSize.Width
 1170
 // aColumnTransformation
-1170;0;36980;2935;44140;0;1
+1170;0;3698;0;2935;4414;0;0;1
 /// Series 1 Columns
 // nColumnCountInSeries
 3
@@ -57,7 +57,7 @@
 // aColumnSize.Width
 1170
 // aColumnTransformation
-1170;0;146910;3602;37470;0;1
+1170;0;14691;0;3602;3747;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=1:Point=1
 // aColumnPosition.X
 9780
@@ -68,7 +68,7 @@
 // aColumnSize.Width
 1169
 // aColumnTransformation
-1169;0;97800;3002;43470;0;1
+1169;0;9780;0;3002;4347;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=1:Point=0
 // aColumnPosition.X
 4868
@@ -79,7 +79,7 @@
 // aColumnSize.Width
 1169
 // aColumnTransformation
-1169;0;48680;2102;52470;0;1
+1169;0;4868;0;2102;5247;0;0;1
 /// Series 2 Columns
 // nColumnCountInSeries
 3
@@ -97,7 +97,7 @@
 // aColumnSize.Width
 1169
 // aColumnTransformation
-1169;0;158610;2135;52140;0;1
+1169;0;15861;0;2135;5214;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=2:Point=1
 // aColumnPosition.X
 10949
@@ -108,7 +108,7 @@
 // aColumnSize.Width
 1169
 // aColumnTransformation
-1169;0;109490;2935;44140;0;1
+1169;0;10949;0;2935;4414;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=2:Point=0
 // aColumnPosition.X
 6037
@@ -119,7 +119,7 @@
 // aColumnSize.Width
 1170
 // aColumnTransformation
-1170;0;60370;1068;62810;0;1
+1170;0;6037;0;1068;6281;0;0;1
 /// Series 3 Columns
 // nColumnCountInSeries
 3
@@ -137,7 +137,7 @@
 // aColumnSize.Width
 1170
 // aColumnTransformation
-1170;0;170300;5014;23350;0;1
+1170;0;17030;0;5014;2335;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=3:Point=1
 // aColumnPosition.X
 12118
@@ -148,7 +148,7 @@
 // aColumnSize.Width
 1170
 // aColumnTransformation
-1170;0;121180;3343;40060;0;1
+1170;0;12118;0;3343;4006;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=3:Point=0
 // aColumnPosition.X
 7207
@@ -159,4 +159,4 @@
 // aColumnSize.Width
 1169
 // aColumnTransformation
-1169;0;72070;1672;56770;0;1
+1169;0;7207;0;1672;5677;0;0;1
diff --git a/chart2/qa/extras/chart2dump/reference/columncharttest/normal_column_chart.txt b/chart2/qa/extras/chart2dump/reference/columncharttest/normal_column_chart.txt
index 50c1df4..b5e7975 100755
--- a/chart2/qa/extras/chart2dump/reference/columncharttest/normal_column_chart.txt
+++ b/chart2/qa/extras/chart2dump/reference/columncharttest/normal_column_chart.txt
@@ -17,7 +17,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;140750;3202;41470;0;1
+893;0;14075;0;3202;4147;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=0:Point=1
 // aColumnPosition.X
 9163
@@ -28,7 +28,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;91630;5403;19460;0;1
+893;0;9163;0;5403;1946;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=0:Point=0
 // aColumnPosition.X
 4251
@@ -39,7 +39,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;42510;2935;44140;0;1
+893;0;4251;0;2935;4414;0;0;1
 /// Series 1 Columns
 // nColumnCountInSeries
 3
@@ -57,7 +57,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;149680;3602;37470;0;1
+893;0;14968;0;3602;3747;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=1:Point=1
 // aColumnPosition.X
 10056
@@ -68,7 +68,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;100560;3002;43470;0;1
+893;0;10056;0;3002;4347;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=1:Point=0
 // aColumnPosition.X
 5144
@@ -79,7 +79,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;51440;2102;52470;0;1
+893;0;5144;0;2102;5247;0;0;1
 /// Series 2 Columns
 // nColumnCountInSeries
 3
@@ -97,7 +97,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;158610;2135;52140;0;1
+893;0;15861;0;2135;5214;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=2:Point=1
 // aColumnPosition.X
 10949
@@ -108,7 +108,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;109490;2935;44140;0;1
+893;0;10949;0;2935;4414;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=2:Point=0
 // aColumnPosition.X
 6037
@@ -119,7 +119,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;60370;1068;62810;0;1
+893;0;6037;0;1068;6281;0;0;1
 /// Series 3 Columns
 // nColumnCountInSeries
 3
@@ -137,7 +137,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;167540;5014;23350;0;1
+893;0;16754;0;5014;2335;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=3:Point=1
 // aColumnPosition.X
 11842
@@ -148,7 +148,7 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;118420;3343;40060;0;1
+893;0;11842;0;3343;4006;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=3:Point=0
 // aColumnPosition.X
 6930
@@ -159,4 +159,4 @@
 // aColumnSize.Width
 893
 // aColumnTransformation
-893;0;69300;1672;56770;0;1
+893;0;6930;0;1672;5677;0;0;1
diff --git a/chart2/qa/extras/chart2dump/reference/columncharttest/percent_stacked_column_chart.txt b/chart2/qa/extras/chart2dump/reference/columncharttest/percent_stacked_column_chart.txt
index b027540..c2fcde7 100755
--- a/chart2/qa/extras/chart2dump/reference/columncharttest/percent_stacked_column_chart.txt
+++ b/chart2/qa/extras/chart2dump/reference/columncharttest/percent_stacked_column_chart.txt
@@ -17,7 +17,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;148780;1378;59710;0;1
+1965;0;14878;0;1378;5971;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=0:Point=1
 // aColumnPosition.X
 9967
@@ -28,7 +28,7 @@
 // aColumnSize.Width
 1964
 // aColumnTransformation
-1964;0;99670;2210;51390;0;1
+1964;0;9967;0;2210;5139;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=0:Point=0
 // aColumnPosition.X
 5055
@@ -39,7 +39,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;50550;2267;50820;0;1
+1965;0;5055;0;2267;5082;0;0;1
 /// Series 1 Columns
 // nColumnCountInSeries
 3
@@ -57,7 +57,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;148780;1550;44210;0;1
+1965;0;14878;0;1550;4421;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=1:Point=1
 // aColumnPosition.X
 9967
@@ -68,7 +68,7 @@
 // aColumnSize.Width
 1964
 // aColumnTransformation
-1964;0;99670;1227;39120;0;1
+1964;0;9967;0;1227;3912;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=1:Point=0
 // aColumnPosition.X
 5055
@@ -79,7 +79,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;50550;1623;34590;0;1
+1965;0;5055;0;1623;3459;0;0;1
 /// Series 2 Columns
 // nColumnCountInSeries
 3
@@ -97,7 +97,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;148780;919;35020;0;1
+1965;0;14878;0;919;3502;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=2:Point=1
 // aColumnPosition.X
 9967
@@ -108,7 +108,7 @@
 // aColumnSize.Width
 1964
 // aColumnTransformation
-1964;0;99670;1201;27110;0;1
+1964;0;9967;0;1201;2711;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=2:Point=0
 // aColumnPosition.X
 5055
@@ -119,7 +119,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;50550;824;26350;0;1
+1965;0;5055;0;824;2635;0;0;1
 /// Series 3 Columns
 // nColumnCountInSeries
 3
@@ -137,7 +137,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;148780;2157;13450;0;1
+1965;0;14878;0;2157;1345;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=3:Point=1
 // aColumnPosition.X
 9967
@@ -148,7 +148,7 @@
 // aColumnSize.Width
 1964
 // aColumnTransformation
-1964;0;99670;1366;13450;0;1
+1964;0;9967;0;1366;1345;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=3:Point=0
 // aColumnPosition.X
 5055
@@ -159,4 +159,4 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;50550;1290;13450;0;1
+1965;0;5055;0;1290;1345;0;0;1
diff --git a/chart2/qa/extras/chart2dump/reference/columncharttest/stacked_column_chart.txt b/chart2/qa/extras/chart2dump/reference/columncharttest/stacked_column_chart.txt
index dd9103f..3e2f4b3 100755
--- a/chart2/qa/extras/chart2dump/reference/columncharttest/stacked_column_chart.txt
+++ b/chart2/qa/extras/chart2dump/reference/columncharttest/stacked_column_chart.txt
@@ -17,7 +17,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;148780;1153;61960;0;1
+1965;0;14878;0;1153;6196;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=0:Point=1
 // aColumnPosition.X
 9967
@@ -28,7 +28,7 @@
 // aColumnSize.Width
 1964
 // aColumnTransformation
-1964;0;99670;1945;54040;0;1
+1964;0;9967;0;1945;5404;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=0:Point=0
 // aColumnPosition.X
 5055
@@ -39,7 +39,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;50550;1057;62920;0;1
+1965;0;5055;0;1057;6292;0;0;1
 /// Series 1 Columns
 // nColumnCountInSeries
 3
@@ -57,7 +57,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;148780;1297;48990;0;1
+1965;0;14878;0;1297;4899;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=1:Point=1
 // aColumnPosition.X
 9967
@@ -68,7 +68,7 @@
 // aColumnSize.Width
 1964
 // aColumnTransformation
-1964;0;99670;1081;43230;0;1
+1964;0;9967;0;1081;4323;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=1:Point=0
 // aColumnPosition.X
 5055
@@ -79,7 +79,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;50550;756;55360;0;1
+1965;0;5055;0;756;5536;0;0;1
 /// Series 2 Columns
 // nColumnCountInSeries
 3
@@ -97,7 +97,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;148780;768;41310;0;1
+1965;0;14878;0;768;4131;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=2:Point=1
 // aColumnPosition.X
 9967
@@ -108,7 +108,7 @@
 // aColumnSize.Width
 1964
 // aColumnTransformation
-1964;0;99670;1057;32660;0;1
+1964;0;9967;0;1057;3266;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=2:Point=0
 // aColumnPosition.X
 5055
@@ -119,7 +119,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;50550;385;51510;0;1
+1965;0;5055;0;385;5151;0;0;1
 /// Series 3 Columns
 // nColumnCountInSeries
 3
@@ -137,7 +137,7 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;148780;1805;23260;0;1
+1965;0;14878;0;1805;2326;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=3:Point=1
 // aColumnPosition.X
 9967
@@ -148,7 +148,7 @@
 // aColumnSize.Width
 1964
 // aColumnTransformation
-1964;0;99670;1203;20630;0;1
+1964;0;9967;0;1203;2063;0;0;1
 /// CID/MultiClick/D=0:CS=0:CT=0:Series=3:Point=0
 // aColumnPosition.X
 5055
@@ -159,4 +159,4 @@
 // aColumnSize.Width
 1965
 // aColumnTransformation
-1965;0;50550;601;45500;0;1
+1965;0;5055;0;601;4550;0;0;1
diff --git a/chart2/qa/extras/chart2dump/reference/gridtest/formated_grid_line.txt b/chart2/qa/extras/chart2dump/reference/gridtest/formated_grid_line.txt
index 12fe524..47348f1 100755
--- a/chart2/qa/extras/chart2dump/reference/gridtest/formated_grid_line.txt
+++ b/chart2/qa/extras/chart2dump/reference/gridtest/formated_grid_line.txt
@@ -7,8 +7,8 @@
 6005
 // aGridSize.Width
 14515
-// sGridTransformation
-14516;0;35290;6006;13440;0;1
+// aGridTransformation
+14516;0;3529;0;6006;1344;0;0;1
 // sGridLineDash
 2;1;1970;0;127
 // static_cast<sal_Int32>(aLineColor)
diff --git a/chart2/qa/extras/chart2dump/reference/gridtest/horizontal_grid.txt b/chart2/qa/extras/chart2dump/reference/gridtest/horizontal_grid.txt
index 502c08f..ee19911 100755
--- a/chart2/qa/extras/chart2dump/reference/gridtest/horizontal_grid.txt
+++ b/chart2/qa/extras/chart2dump/reference/gridtest/horizontal_grid.txt
@@ -7,8 +7,8 @@
 6005
 // aGridSize.Width
 14515
-// sGridTransformation
-14516;0;35290;6006;13440;0;1
+// aGridTransformation
+14516;0;3529;0;6006;1344;0;0;1
 // sGridLineDash
 0;1;201;20;20
 // static_cast<sal_Int32>(aLineColor)
diff --git a/chart2/qa/extras/chart2dump/reference/gridtest/minor_grid.txt b/chart2/qa/extras/chart2dump/reference/gridtest/minor_grid.txt
index 57a6283..35f3d56 100755
--- a/chart2/qa/extras/chart2dump/reference/gridtest/minor_grid.txt
+++ b/chart2/qa/extras/chart2dump/reference/gridtest/minor_grid.txt
@@ -7,8 +7,8 @@
 6005
 // aGridSize.Width
 14515
-// sGridTransformation
-14516;0;35290;6006;13440;0;1
+// aGridTransformation
+14516;0;3529;0;6006;1344;0;0;1
 // sGridLineDash
 0;1;201;20;20
 // static_cast<sal_Int32>(aLineColor)
@@ -24,8 +24,8 @@
 6005
 // aGridSize.Width
 14515
-// sGridTransformation
-14516;0;35290;6006;13440;0;1
+// aGridTransformation
+14516;0;3529;0;6006;1344;0;0;1
 // sGridLineDash
 0;1;201;20;20
 // static_cast<sal_Int32>(aLineColor)
@@ -41,8 +41,8 @@
 5147
 // aGridSize.Width
 14515
-// sGridTransformation
-14516;0;35290;5148;17730;0;1
+// aGridTransformation
+14516;0;3529;0;5148;1773;0;0;1
 // sGridLineDash
 0;1;201;20;20
 // static_cast<sal_Int32>(aLineColor)
@@ -58,8 +58,8 @@
 6005
 // aGridSize.Width
 10886
-// sGridTransformation
-10887;0;53430;6006;13440;0;1
+// aGridTransformation
+10887;0;5343;0;6006;1344;0;0;1
 // sGridLineDash
 0;1;201;20;20
 // static_cast<sal_Int32>(aLineColor)
diff --git a/chart2/qa/extras/chart2dump/reference/gridtest/vertical_grid.txt b/chart2/qa/extras/chart2dump/reference/gridtest/vertical_grid.txt
index 9ed9688..5e18fbb 100755
--- a/chart2/qa/extras/chart2dump/reference/gridtest/vertical_grid.txt
+++ b/chart2/qa/extras/chart2dump/reference/gridtest/vertical_grid.txt
@@ -7,8 +7,8 @@
 6120
 // aGridSize.Width
 14723
-// sGridTransformation
-14724;0;35280;6121;13430;0;1
+// aGridTransformation
+14724;0;3528;0;6121;1343;0;0;1
 // sGridLineDash
 0;1;201;20;20
 // static_cast<sal_Int32>(aLineColor)
diff --git a/chart2/qa/extras/chart2dump/reference/legendtest/custom_legend_position.txt b/chart2/qa/extras/chart2dump/reference/legendtest/custom_legend_position.txt
index c64d614..ea72aa8 100755
--- a/chart2/qa/extras/chart2dump/reference/legendtest/custom_legend_position.txt
+++ b/chart2/qa/extras/chart2dump/reference/legendtest/custom_legend_position.txt
@@ -16,8 +16,8 @@
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;17810;212;5950;0;1
+// aLegendEntryTransformation
+801;0;1781;0;212;595;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -36,8 +36,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;17810;212;10720;0;1
+// aLegendEntryTransformation
+801;0;1781;0;212;1072;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -56,8 +56,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;17810;212;15490;0;1
+// aLegendEntryTransformation
+801;0;1781;0;212;1549;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -76,8 +76,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;17810;212;20260;0;1
+// aLegendEntryTransformation
+801;0;1781;0;212;2026;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
diff --git a/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_bottom.txt b/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_bottom.txt
index 408131a..af87956 100755
--- a/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_bottom.txt
+++ b/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_bottom.txt
@@ -16,8 +16,8 @@
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;103040;212;84370;0;1
+// aLegendEntryTransformation
+801;0;10304;0;212;8437;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -36,8 +36,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;86940;212;84370;0;1
+// aLegendEntryTransformation
+801;0;8694;0;212;8437;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -56,8 +56,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;70840;212;84370;0;1
+// aLegendEntryTransformation
+801;0;7084;0;212;8437;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -76,8 +76,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;54740;212;84370;0;1
+// aLegendEntryTransformation
+801;0;5474;0;212;8437;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
diff --git a/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_left_side.txt b/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_left_side.txt
index 9206644..db08d03 100755
--- a/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_left_side.txt
+++ b/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_left_side.txt
@@ -16,8 +16,8 @@
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;3260;212;37270;0;1
+// aLegendEntryTransformation
+801;0;326;0;212;3727;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -36,8 +36,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;3260;212;41720;0;1
+// aLegendEntryTransformation
+801;0;326;0;212;4172;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -56,8 +56,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;3260;212;46170;0;1
+// aLegendEntryTransformation
+801;0;326;0;212;4617;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -76,8 +76,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;3260;212;50620;0;1
+// aLegendEntryTransformation
+801;0;326;0;212;5062;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
diff --git a/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_right_side.txt b/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_right_side.txt
index 94fc417..bb8dba8 100755
--- a/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_right_side.txt
+++ b/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_right_side.txt
@@ -16,8 +16,8 @@
 211
 // aLegendEntrySize.Width
 211
-// sLegendEntryTransformation
-212;0;147870;212;41670;0;1
+// aLegendEntryTransformation
+212;0;14787;0;212;4167;0;0;1
 // xLegendEntryContainer->getCount()
 2
 // sEntryGeomShapeType
@@ -32,8 +32,8 @@ com.sun.star.drawing.RectangleShape
 211
 // aLegendEntrySize.Width
 211
-// sLegendEntryTransformation
-212;0;147870;212;46120;0;1
+// aLegendEntryTransformation
+212;0;14787;0;212;4612;0;0;1
 // xLegendEntryContainer->getCount()
 2
 // sEntryGeomShapeType
diff --git a/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_top.txt b/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_top.txt
index 60c4472..3289891 100755
--- a/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_top.txt
+++ b/chart2/qa/extras/chart2dump/reference/legendtest/legend_on_top.txt
@@ -16,8 +16,8 @@
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;48960;212;3520;0;1
+// aLegendEntryTransformation
+801;0;4896;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -36,8 +36,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;65060;212;3520;0;1
+// aLegendEntryTransformation
+801;0;6506;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -56,8 +56,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;81160;212;3520;0;1
+// aLegendEntryTransformation
+801;0;8116;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -76,8 +76,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;97260;212;3520;0;1
+// aLegendEntryTransformation
+801;0;9726;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
diff --git a/chart2/qa/extras/chart2dump/reference/legendtest/many_legend_entries.txt b/chart2/qa/extras/chart2dump/reference/legendtest/many_legend_entries.txt
index c1d05a9..a912f81 100755
--- a/chart2/qa/extras/chart2dump/reference/legendtest/many_legend_entries.txt
+++ b/chart2/qa/extras/chart2dump/reference/legendtest/many_legend_entries.txt
@@ -16,8 +16,8 @@
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;15900;212;3520;0;1
+// aLegendEntryTransformation
+801;0;1590;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -36,8 +36,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;32000;212;3520;0;1
+// aLegendEntryTransformation
+801;0;3200;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -56,8 +56,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;48100;212;3520;0;1
+// aLegendEntryTransformation
+801;0;4810;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -76,8 +76,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;64200;212;3520;0;1
+// aLegendEntryTransformation
+801;0;6420;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -96,8 +96,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;80300;212;3520;0;1
+// aLegendEntryTransformation
+801;0;8030;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -116,8 +116,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;97460;212;3520;0;1
+// aLegendEntryTransformation
+801;0;9746;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -136,8 +136,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;113560;212;3520;0;1
+// aLegendEntryTransformation
+801;0;11356;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -156,8 +156,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;130190;212;3520;0;1
+// aLegendEntryTransformation
+801;0;13019;0;212;352;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -176,8 +176,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;15900;212;7970;0;1
+// aLegendEntryTransformation
+801;0;1590;0;212;797;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -196,8 +196,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;32000;212;7970;0;1
+// aLegendEntryTransformation
+801;0;3200;0;212;797;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -216,8 +216,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;48100;212;7970;0;1
+// aLegendEntryTransformation
+801;0;4810;0;212;797;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -236,8 +236,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;64200;212;7970;0;1
+// aLegendEntryTransformation
+801;0;6420;0;212;797;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -256,8 +256,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;80300;212;7970;0;1
+// aLegendEntryTransformation
+801;0;8030;0;212;797;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -276,8 +276,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;97460;212;7970;0;1
+// aLegendEntryTransformation
+801;0;9746;0;212;797;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
@@ -296,8 +296,8 @@ com.sun.star.drawing.PolyPolygonShape
 211
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;113560;212;7970;0;1
+// aLegendEntryTransformation
+801;0;11356;0;212;797;0;0;1
 // xLegendEntryContainer->getCount()
 3
 // sEntryGeomShapeType
diff --git a/chart2/qa/extras/chart2dump/reference/legendtest/multiple_categories.txt b/chart2/qa/extras/chart2dump/reference/legendtest/multiple_categories.txt
index 6db03f5..0e0336f 100755
--- a/chart2/qa/extras/chart2dump/reference/legendtest/multiple_categories.txt
+++ b/chart2/qa/extras/chart2dump/reference/legendtest/multiple_categories.txt
@@ -16,8 +16,8 @@
 190
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;25010;191;66620;0;1
+// aLegendEntryTransformation
+801;0;2501;0;191;6662;0;0;1
 // xLegendEntryContainer->getCount()
 2
 // sEntryGeomShapeType
@@ -32,8 +32,8 @@ com.sun.star.drawing.LineShape
 190
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;42730;191;66620;0;1
+// aLegendEntryTransformation
+801;0;4273;0;191;6662;0;0;1
 // xLegendEntryContainer->getCount()
 2
 // sEntryGeomShapeType
@@ -48,8 +48,8 @@ com.sun.star.drawing.LineShape
 190
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;63630;191;66620;0;1
+// aLegendEntryTransformation
+801;0;6363;0;191;6662;0;0;1
 // xLegendEntryContainer->getCount()
 2
 // sEntryGeomShapeType
@@ -64,8 +64,8 @@ com.sun.star.drawing.LineShape
 190
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;84530;191;66620;0;1
+// aLegendEntryTransformation
+801;0;8453;0;191;6662;0;0;1
 // xLegendEntryContainer->getCount()
 2
 // sEntryGeomShapeType
@@ -80,8 +80,8 @@ com.sun.star.drawing.LineShape
 190
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;25010;191;70810;0;1
+// aLegendEntryTransformation
+801;0;2501;0;191;7081;0;0;1
 // xLegendEntryContainer->getCount()
 2
 // sEntryGeomShapeType
@@ -96,8 +96,8 @@ com.sun.star.drawing.LineShape
 190
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;42730;191;70810;0;1
+// aLegendEntryTransformation
+801;0;4273;0;191;7081;0;0;1
 // xLegendEntryContainer->getCount()
 2
 // sEntryGeomShapeType
@@ -112,8 +112,8 @@ com.sun.star.drawing.LineShape
 190
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;63630;191;70810;0;1
+// aLegendEntryTransformation
+801;0;6363;0;191;7081;0;0;1
 // xLegendEntryContainer->getCount()
 2
 // sEntryGeomShapeType
@@ -128,8 +128,8 @@ com.sun.star.drawing.LineShape
 190
 // aLegendEntrySize.Width
 800
-// sLegendEntryTransformation
-801;0;84530;191;70810;0;1
+// aLegendEntryTransformation
+801;0;8453;0;191;7081;0;0;1
 // xLegendEntryContainer->getCount()
 2
 // sEntryGeomShapeType


More information about the Libreoffice-commits mailing list