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

Szymon Kłos szymon.klos at collabora.com
Tue Jan 30 08:28:51 UTC 2018


 dev/null                                       |binary
 oox/source/drawingml/chart/seriesconverter.cxx |    4 +-
 sd/qa/unit/import-tests.cxx                    |   38 -------------------------
 3 files changed, 2 insertions(+), 40 deletions(-)

New commits:
commit 85a7a319bfffb1f709ed504cfadea3bbef077ec1
Author: Szymon Kłos <szymon.klos at collabora.com>
Date:   Mon Jan 29 23:47:39 2018 +0100

    Revert "tdf#114821 calculate correct label position"
    
    This reverts commit 1ede9f7ff6f2250fa2c75bc4dc099246a59dcec0, because it
    caused division-by-zero errors, see comment at
    <https://gerrit.libreoffice.org/#/c/48242/6> "tdf#114821 calculate
    correct label position".
    
    Change-Id: Ifca811bda04721898387b4799de2d2da31290fa0
    Reviewed-on: https://gerrit.libreoffice.org/48860
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
    Tested-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/oox/source/drawingml/chart/seriesconverter.cxx b/oox/source/drawingml/chart/seriesconverter.cxx
index 7c53c712bd88..08f716e514f0 100644
--- a/oox/source/drawingml/chart/seriesconverter.cxx
+++ b/oox/source/drawingml/chart/seriesconverter.cxx
@@ -260,8 +260,8 @@ void DataLabelConverter::convertFromModel( const Reference< XDataSeries >& rxDat
                     csscd::BOTTOM_LEFT, csscd::BOTTOM, csscd::BOTTOM_RIGHT
                 };
             const double nMax=std::max(
-                fabs(mrModel.mxLayout->mfW),
-                fabs(mrModel.mxLayout->mfH));
+                fabs(mrModel.mxLayout->mfX),
+                fabs(mrModel.mxLayout->mfY));
             const int simplifiedX=lclSgn(mrModel.mxLayout->mfX/nMax);
             const int simplifiedY=lclSgn(mrModel.mxLayout->mfY/nMax);
             aPropSet.setProperty( PROP_LabelPlacement,
diff --git a/sd/qa/unit/data/pptx/tdf114821.pptx b/sd/qa/unit/data/pptx/tdf114821.pptx
deleted file mode 100644
index 3399b31313e7..000000000000
Binary files a/sd/qa/unit/data/pptx/tdf114821.pptx and /dev/null differ
diff --git a/sd/qa/unit/import-tests.cxx b/sd/qa/unit/import-tests.cxx
index 71b18c2e3a4a..3993d0bf33bc 100644
--- a/sd/qa/unit/import-tests.cxx
+++ b/sd/qa/unit/import-tests.cxx
@@ -56,7 +56,6 @@
 #include <com/sun/star/animations/XAnimationNode.hpp>
 #include <com/sun/star/animations/XAnimate.hpp>
 #include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/chart/DataLabelPlacement.hpp>
 #include <com/sun/star/chart/XChartDocument.hpp>
 #include <com/sun/star/chart2/XChartDocument.hpp>
 #include <com/sun/star/chart2/XDataSeriesContainer.hpp>
@@ -173,7 +172,6 @@ public:
     void testTdf90626();
     void testTdf114488();
     void testTdf114913();
-    void testTdf114821();
 
     bool checkPattern(sd::DrawDocShellRef const & rDocRef, int nShapeNumber, std::vector<sal_uInt8>& rExpected);
     void testPatternImport();
@@ -250,7 +248,6 @@ public:
     CPPUNIT_TEST(testTdf90626);
     CPPUNIT_TEST(testTdf114488);
     CPPUNIT_TEST(testTdf114913);
-    CPPUNIT_TEST(testTdf114821);
 
     CPPUNIT_TEST_SUITE_END();
 };
@@ -2333,41 +2330,6 @@ void SdImportTest::testTdf114913()
     xDocShRef->DoClose();
 }
 
-void SdImportTest::testTdf114821()
-{
-    css::uno::Any aAny;
-    sd::DrawDocShellRef xDocShRef = loadURL( m_directories.getURLFromSrc( "/sd/qa/unit/data/pptx/tdf114821.pptx" ), PPTX );
-
-    uno::Reference< beans::XPropertySet > xPropSet( getShapeFromPage( 0, 0, xDocShRef ) );
-    aAny = xPropSet->getPropertyValue( "Model" );
-    CPPUNIT_ASSERT_MESSAGE( "The shape doesn't have the property", aAny.hasValue() );
-
-    uno::Reference< chart::XChartDocument > xChartDoc;
-    aAny >>= xChartDoc;
-    CPPUNIT_ASSERT_MESSAGE( "failed to load chart", xChartDoc.is() );
-    uno::Reference< chart2::XChartDocument > xChart2Doc( xChartDoc, uno::UNO_QUERY );
-    CPPUNIT_ASSERT_MESSAGE( "failed to load chart", xChart2Doc.is() );
-
-    uno::Reference< chart2::XCoordinateSystemContainer > xBCooSysCnt( xChart2Doc->getFirstDiagram(), uno::UNO_QUERY );
-    uno::Sequence< uno::Reference< chart2::XCoordinateSystem > > aCooSysSeq( xBCooSysCnt->getCoordinateSystems() );
-    uno::Reference< chart2::XChartTypeContainer > xCTCnt( aCooSysSeq[0], uno::UNO_QUERY );
-
-    uno::Reference< chart2::XDataSeriesContainer > xDSCnt( xCTCnt->getChartTypes()[0], uno::UNO_QUERY );
-    CPPUNIT_ASSERT_MESSAGE( "failed to load data series", xDSCnt.is() );
-    uno::Sequence< uno::Reference< chart2::XDataSeries > > aSeriesSeq( xDSCnt->getDataSeries() );
-    CPPUNIT_ASSERT_EQUAL_MESSAGE( "Invalid Series count", static_cast<sal_Int32>( 1 ), aSeriesSeq.getLength() );
-
-    const css::uno::Reference< css::beans::XPropertySet >& rPropSet0( aSeriesSeq[0]->getDataPointByIndex( 0 ) );
-    CPPUNIT_ASSERT( rPropSet0.is() );
-
-    // Check the first label
-    sal_Int32 aPlacement;
-    rPropSet0->getPropertyValue( "LabelPlacement" ) >>= aPlacement;
-    CPPUNIT_ASSERT_EQUAL( css::chart::DataLabelPlacement::TOP_LEFT, aPlacement );
-
-    xDocShRef->DoClose();
-}
-
 CPPUNIT_TEST_SUITE_REGISTRATION(SdImportTest);
 
 CPPUNIT_PLUGIN_IMPLEMENT();


More information about the Libreoffice-commits mailing list