oox/source/drawingml/chart/seriesconverter.cxx |   37 -------------------------
 xmloff/source/chart/SchXMLSeries2Context.cxx   |   20 -------------
 2 files changed, 57 deletions(-)

New commits:
commit 5532934ce5ec1c1abf4bf8befea70e65b6032521
Author:     Gabor Kelemen <kelemen.gab...@nisz.hu>
AuthorDate: Wed Sep 23 21:16:39 2020 +0200
Commit:     Gabor Kelemen <kelemen.gab...@nisz.hu>
CommitDate: Wed Sep 23 21:18:06 2020 +0200

    Revert "tdf#131175 oox chart import: fix char color of <dLbl>, inherited 
from <dLbls>"
    
    This reverts commit 437b6fe9a499987d9d31bd1515e2b8a9ff574041.
    
    Reason for revert: Regression potential is too much
    
    Change-Id: Ib8d8c03e731eab145ea5ad70fda60073b56c86d1
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103202
    Tested-by: Gabor Kelemen <kelemen.gab...@nisz.hu>
    Reviewed-by: Gabor Kelemen <kelemen.gab...@nisz.hu>

diff --git a/oox/source/drawingml/chart/seriesconverter.cxx 
b/oox/source/drawingml/chart/seriesconverter.cxx
index ea13f93982bf..2acf265847dc 100644
--- a/oox/source/drawingml/chart/seriesconverter.cxx
+++ b/oox/source/drawingml/chart/seriesconverter.cxx
@@ -366,42 +366,6 @@ DataLabelsConverter::~DataLabelsConverter()
 {
 }
 
-namespace
-{
-/// Inherit <c:dLbl> text props (if not set) from <c:dLbls> text props (if 
set).
-void InheritFromDataLabelsTextProps(const DataLabelsModel& rLabels, const 
DataLabelModel& rLabel)
-{
-    // See if <c:dLbls> contains text properties to inherit.
-    if (!rLabels.mxTextProp.is() || 
rLabels.mxTextProp->getParagraphs().empty())
-    {
-        return;
-    }
-
-    const std::shared_ptr<TextParagraph>& rLabelsParagraph = 
rLabels.mxTextProp->getParagraphs()[0];
-
-    // See if <c:dLbl> lacks text properties.
-    if (rLabel.mxTextProp.is())
-    {
-        return;
-    }
-
-    if (!rLabel.mxText || !rLabel.mxText->mxTextBody
-        || rLabel.mxText->mxTextBody->getParagraphs().empty())
-    {
-        return;
-    }
-
-    const std::shared_ptr<TextParagraph>& rLabelParagraph
-        = rLabel.mxText->mxTextBody->getParagraphs()[0];
-
-    // Inherit rLabel.mxText's char props from rLabels.mxTextProp's char props.
-    TextCharacterProperties aCharProps;
-    
aCharProps.assignUsed(rLabelsParagraph->getProperties().getTextCharacterProperties());
-    
aCharProps.assignUsed(rLabelParagraph->getProperties().getTextCharacterProperties());
-    
rLabelParagraph->getProperties().getTextCharacterProperties().assignUsed(aCharProps);
-}
-}
-
 void DataLabelsConverter::convertFromModel( const Reference< XDataSeries >& 
rxDataSeries, const TypeGroupConverter& rTypeGroup )
 {
     PropertySet aPropSet( rxDataSeries );
@@ -423,7 +387,6 @@ void DataLabelsConverter::convertFromModel( const 
Reference< XDataSeries >& rxDa
     {
         if (pointLabel->maNumberFormat.maFormatCode.isEmpty())
             pointLabel->maNumberFormat = mrModel.maNumberFormat;
-        InheritFromDataLabelsTextProps(mrModel, *pointLabel);
 
         DataLabelConverter aLabelConv(*this, *pointLabel);
         aLabelConv.convertFromModel( rxDataSeries, rTypeGroup );
diff --git a/xmloff/source/chart/SchXMLSeries2Context.cxx 
b/xmloff/source/chart/SchXMLSeries2Context.cxx
index 85711d9ffa9c..ef6cd0249a7e 100644
--- a/xmloff/source/chart/SchXMLSeries2Context.cxx
+++ b/xmloff/source/chart/SchXMLSeries2Context.cxx
@@ -1119,26 +1119,6 @@ void SchXMLSeries2Context::setStylesToDataPoints( 
SeriesDefaultsAndStyles& rSeri
                         xLabels[j] = xCustomLabel;
                         xCustomLabel->setString(seriesStyle.mCustomLabels[j]);
                         
xCustomLabel->setFieldType(chart2::DataPointCustomLabelFieldType::DataPointCustomLabelFieldType_TEXT);
-
-                        // Restore character properties on the text span 
manually, till
-                        // SchXMLExportHelper_Impl::exportCustomLabel() does 
not write the style.
-                        uno::Reference<beans::XPropertySetInfo> xPointPropInfo
-                            = xPointProp->getPropertySetInfo();
-                        if (xPointPropInfo.is())
-                        {
-                            uno::Sequence<beans::Property> aProperties = 
xPointPropInfo->getProperties();
-                            for (const auto& rProperty : 
std::as_const(aProperties))
-                            {
-                                if (!rProperty.Name.startsWith("Char")
-                                    || rProperty.Name.startsWith("Chart"))
-                                {
-                                    continue;
-                                }
-
-                                xCustomLabel->setPropertyValue(
-                                    rProperty.Name, 
xPointProp->getPropertyValue(rProperty.Name));
-                            }
-                        }
                     }
                     xPointProp->setPropertyValue("CustomLabelFields", 
uno::Any(xLabels));
                 }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to