From 593a428b901dd1473b850e56d1e3d898ca229d00 Mon Sep 17 00:00:00 2001 From: Xisco Fauli Date: Wed, 14 Jun 2023 12:39:06 +0200 Subject: tdf#155735: Add support for saturate type Add getModifierName to BColorModifier class so when can assert which modifier is being used Change-Id: I2bc2a36470a449df4dc84a8440f232149c1f8278 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153048 Tested-by: Jenkins Reviewed-by: Xisco Fauli (cherry picked from commit 41bf4139cab36984cff514bfdd6b1b13576746a3) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153076 --- drawinglayer/source/tools/primitive2dxmldump.cxx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'drawinglayer') diff --git a/drawinglayer/source/tools/primitive2dxmldump.cxx b/drawinglayer/source/tools/primitive2dxmldump.cxx index 7edb5bce5c89..37ea828a6fbb 100644 --- a/drawinglayer/source/tools/primitive2dxmldump.cxx +++ b/drawinglayer/source/tools/primitive2dxmldump.cxx @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include @@ -1127,11 +1128,14 @@ void Primitive2dXmlDump::decomposeAndWrite( case PRIMITIVE2D_ID_MODIFIEDCOLORPRIMITIVE2D: { // ModifiedColorPrimitive2D. + const ModifiedColorPrimitive2D& rModifiedColorPrimitive2D + = dynamic_cast(*pBasePrimitive); rWriter.startElement("modifiedColor"); - drawinglayer::primitive2d::Primitive2DContainer aPrimitiveContainer; - pBasePrimitive->get2DDecomposition(aPrimitiveContainer, - drawinglayer::geometry::ViewInformation2D()); - decomposeAndWrite(aPrimitiveContainer, rWriter); + const basegfx::BColorModifierSharedPtr& aColorModifier + = rModifiedColorPrimitive2D.getColorModifier(); + rWriter.attribute("modifier", aColorModifier->getModifierName()); + + decomposeAndWrite(rModifiedColorPrimitive2D.getChildren(), rWriter); rWriter.endElement(); break; } -- cgit