diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2019-04-05 12:52:58 +0900 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2019-04-05 14:56:53 +0200 |
commit | fcb00ac8ebe2acb429f09ef5b728b8c73a5bbc37 (patch) | |
tree | 4f9dc3b5d195e01d653619d51bc1ec1e0b5ff882 /svgio/source | |
parent | 48429e075fe73b858328d7287035c24744812f75 (diff) |
support opacity for widget definition draw SVGs
This opacity influences the whole shape (stroke and fill).
Change-Id: I82e10e07dbf2f321805b55a5f4831a513e52dab8
Reviewed-on: https://gerrit.libreoffice.org/70292
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'svgio/source')
-rw-r--r-- | svgio/source/svgreader/svgvisitor.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/svgio/source/svgreader/svgvisitor.cxx b/svgio/source/svgreader/svgvisitor.cxx index 7b92e2fd0afb..011ce5492fa3 100644 --- a/svgio/source/svgreader/svgvisitor.cxx +++ b/svgio/source/svgreader/svgvisitor.cxx @@ -74,6 +74,8 @@ void SvgDrawVisitor::visit(svgio::svgreader::SvgNode const& rNode) pRectangle->mnStrokeWidth = rRectNode.getSvgStyleAttributes()->getStrokeWidth().getNumber(); + pRectangle->mnOpacity = rRectNode.getSvgStyleAttributes()->getOpacity().getNumber(); + const basegfx::BColor* pFillColor = rRectNode.getSvgStyleAttributes()->getFill(); if (pFillColor) pRectangle->mpFillColor = std::make_shared<basegfx::BColor>(*pFillColor); @@ -97,6 +99,8 @@ void SvgDrawVisitor::visit(svgio::svgreader::SvgNode const& rNode) pDrawPath->mnStrokeWidth = rPathNode.getSvgStyleAttributes()->getStrokeWidth().getNumber(); + pDrawPath->mnOpacity = rPathNode.getSvgStyleAttributes()->getOpacity().getNumber(); + const basegfx::BColor* pFillColor = rPathNode.getSvgStyleAttributes()->getFill(); if (pFillColor) pDrawPath->mpFillColor = std::make_shared<basegfx::BColor>(*pFillColor); |