[Libreoffice-commits] core.git: drawinglayer/source
Thorsten Behrens
Thorsten.Behrens at CIB.de
Mon Oct 30 08:11:42 UTC 2017
drawinglayer/source/primitive2d/metafileprimitive2d.cxx | 60 +++++++++-------
1 file changed, 35 insertions(+), 25 deletions(-)
New commits:
commit 480f72ef456b3d42c584fb198dde5b8f3a10788b
Author: Thorsten Behrens <Thorsten.Behrens at CIB.de>
Date: Mon Oct 30 09:07:51 2017 +0100
Revert "tdf#113197 Add MaskPrimitive (clip) to EMF/WMF if needed"
This reverts commit bdb9cc1702d4e125db8c379f3b535bbd9f845b95.
Breaks Mac unit tests in sw_ooxmlexport4
diff --git a/drawinglayer/source/primitive2d/metafileprimitive2d.cxx b/drawinglayer/source/primitive2d/metafileprimitive2d.cxx
index 5ace807a264d..bb3d243b4beb 100644
--- a/drawinglayer/source/primitive2d/metafileprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/metafileprimitive2d.cxx
@@ -20,10 +20,43 @@
#include <drawinglayer/primitive2d/metafileprimitive2d.hxx>
#include <wmfemfhelper.hxx>
+//#include <basegfx/utils/canvastools.hxx>
#include <drawinglayer/primitive2d/drawinglayer_primitivetypes2d.hxx>
+//#include <basegfx/color/bcolor.hxx>
+//#include <drawinglayer/primitive2d/pointarrayprimitive2d.hxx>
+//#include <vcl/lineinfo.hxx>
+//#include <drawinglayer/attribute/lineattribute.hxx>
+//#include <drawinglayer/attribute/strokeattribute.hxx>
+//#include <drawinglayer/primitive2d/polygonprimitive2d.hxx>
+//#include <vcl/metaact.hxx>
#include <drawinglayer/primitive2d/transformprimitive2d.hxx>
-#include <basegfx/polygon/b2dpolygontools.hxx>
-#include <drawinglayer/primitive2d/maskprimitive2d.hxx>
+//#include <basegfx/matrix/b2dhommatrixtools.hxx>
+//#include <drawinglayer/primitive2d/polypolygonprimitive2d.hxx>
+//#include <basegfx/polygon/b2dpolygontools.hxx>
+//#include <drawinglayer/primitive2d/discretebitmapprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/bitmapprimitive2d.hxx>
+//#include <vcl/salbtype.hxx>
+//#include <drawinglayer/primitive2d/unifiedtransparenceprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/fillgradientprimitive2d.hxx>
+//#include <vcl/svapp.hxx>
+//#include <drawinglayer/primitive2d/transparenceprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/fillhatchprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/maskprimitive2d.hxx>
+//#include <basegfx/polygon/b2dpolygonclipper.hxx>
+//#include <drawinglayer/primitive2d/invertprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/modifiedcolorprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/fillgraphicprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/wallpaperprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/textprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/textlayoutdevice.hxx>
+//#include <drawinglayer/primitive2d/textdecoratedprimitive2d.hxx>
+//#include <i18nlangtag/languagetag.hxx>
+//#include <drawinglayer/primitive2d/textlineprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/textstrikeoutprimitive2d.hxx>
+//#include <drawinglayer/primitive2d/epsprimitive2d.hxx>
+//#include <tools/fract.hxx>
+//#include <numeric>
+//#include <emfplushelper.hxx>
using namespace com::sun::star;
@@ -41,29 +74,6 @@ namespace drawinglayer
{
// get target size
const ::tools::Rectangle aMtfTarget(getMetaFile().GetPrefMapMode().GetOrigin(), getMetaFile().GetPrefSize());
- const basegfx::B2DRange aMtfRange(aMtfTarget.Left(), aMtfTarget.Top(), aMtfTarget.Right(), aMtfTarget.Bottom());
-
- // tdf#113197 get content range and check if we have an overlap with
- // defined target range (aMtfRange)
- if (!aMtfRange.isEmpty())
- {
- const basegfx::B2DRange aContentRange(xRetval.getB2DRange(rViewInformation));
-
- // also test equal since isInside gives also true for equal
- if (!aMtfRange.equal(aContentRange) && !aMtfRange.isInside(aContentRange))
- {
- // contentRange is partly larger than aMtfRange (stuff sticks
- // outside), clipping is needed
- const drawinglayer::primitive2d::Primitive2DReference xMask(
- new drawinglayer::primitive2d::MaskPrimitive2D(
- basegfx::B2DPolyPolygon(
- basegfx::utils::createPolygonFromRect(
- aMtfRange)),
- xRetval));
-
- xRetval = drawinglayer::primitive2d::Primitive2DContainer{ xMask };
- }
- }
// create transformation
basegfx::B2DHomMatrix aAdaptedTransform;
More information about the Libreoffice-commits
mailing list