diff options
Diffstat (limited to 'svgio/source/svgreader/svgfegaussianblurnode.cxx')
-rw-r--r-- | svgio/source/svgreader/svgfegaussianblurnode.cxx | 37 |
1 files changed, 4 insertions, 33 deletions
diff --git a/svgio/source/svgreader/svgfegaussianblurnode.cxx b/svgio/source/svgreader/svgfegaussianblurnode.cxx index 7dbe808a484a..03f3e4298a1b 100644 --- a/svgio/source/svgreader/svgfegaussianblurnode.cxx +++ b/svgio/source/svgreader/svgfegaussianblurnode.cxx @@ -18,7 +18,6 @@ */ #include <svgfegaussianblurnode.hxx> -#include <drawinglayer/primitive2d/modifiedcolorprimitive2d.hxx> #include <drawinglayer/primitive2d/softedgeprimitive2d.hxx> #include <o3tl/string_view.hxx> @@ -27,7 +26,6 @@ namespace svgio::svgreader SvgFeGaussianBlurNode::SvgFeGaussianBlurNode(SvgDocument& rDocument, SvgNode* pParent) : SvgNode(SVGToken::FeGaussianBlur, rDocument, pParent) , maStdDeviation(SvgNumber(0.0)) - , maIn(In::SourceGraphic) { } @@ -52,21 +50,6 @@ void SvgFeGaussianBlurNode::parseAttribute(const OUString& /*rTokenName*/, SVGTo } break; } - case SVGToken::In: - { - if (!aContent.isEmpty()) - { - if (o3tl::equalsIgnoreAsciiCase(o3tl::trim(aContent), u"SourceGraphic")) - { - maIn = In::SourceGraphic; - } - else if (o3tl::equalsIgnoreAsciiCase(o3tl::trim(aContent), u"SourceAlpha")) - { - maIn = In::SourceAlpha; - } - } - break; - } default: { break; @@ -76,23 +59,11 @@ void SvgFeGaussianBlurNode::parseAttribute(const OUString& /*rTokenName*/, SVGTo void SvgFeGaussianBlurNode::apply(drawinglayer::primitive2d::Primitive2DContainer& rTarget) const { - if (maStdDeviation.getNumber() != 0.0) - { - const drawinglayer::primitive2d::Primitive2DReference xRef( - new drawinglayer::primitive2d::SoftEdgePrimitive2D(maStdDeviation.getNumber(), - std::move(rTarget))); - - rTarget = drawinglayer::primitive2d::Primitive2DContainer{ xRef }; - } + const drawinglayer::primitive2d::Primitive2DReference xRef( + new drawinglayer::primitive2d::SoftEdgePrimitive2D(maStdDeviation.getNumber(), + std::move(rTarget))); - if (maIn == In::SourceAlpha) - { - const drawinglayer::primitive2d::Primitive2DReference xRef( - new drawinglayer::primitive2d::ModifiedColorPrimitive2D( - std::move(rTarget), std::make_shared<basegfx::BColorModifier_alpha>())); - - rTarget = drawinglayer::primitive2d::Primitive2DContainer{ xRef }; - } + rTarget = drawinglayer::primitive2d::Primitive2DContainer{ xRef }; } } // end of namespace svgio::svgreader |