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