[Libreoffice-commits] core.git: svx/source

Fridrich Å trba fridrich.strba at bluewin.ch
Mon Jun 3 04:54:19 PDT 2013


 svx/source/customshapes/EnhancedCustomShape2d.cxx |   30 ----------------------
 1 file changed, 30 deletions(-)

New commits:
commit 855d7bc6b19357788193cb57a013867866367ecd
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date:   Mon Jun 3 13:53:29 2013 +0200

    Revert "#121437# Added patch from Regina which implements QuadraticBezier segemnts to CustomShapes"
    
    This reverts commit 76bbe5ff357406ac1e0f212373c9fd4132b0d178.

diff --git a/svx/source/customshapes/EnhancedCustomShape2d.cxx b/svx/source/customshapes/EnhancedCustomShape2d.cxx
index e5d5c2b..0675abd 100644
--- a/svx/source/customshapes/EnhancedCustomShape2d.cxx
+++ b/svx/source/customshapes/EnhancedCustomShape2d.cxx
@@ -1562,36 +1562,6 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm
                 }
                 break;
 
-                case QUADRATICCURVETO :
-                {
-                    for ( sal_uInt16 i = 0; ( i < nPntCount ) && ( ( rSrcPt + 1 ) < nCoordSize ); i++ )
-                    {
-                        if ( rSrcPt )
-                        {
-                            const Point aPreviousEndPoint(GetPoint( seqCoordinates[ rSrcPt - 1 ], sal_True, sal_True));
-                            const Point aControlQ(GetPoint( seqCoordinates[ rSrcPt++ ], sal_True, sal_True ));
-                            const Point aEnd(GetPoint( seqCoordinates[ rSrcPt++ ], sal_True, sal_True ));
-                            const Point aControlA((aPreviousEndPoint + (aControlQ * 2)) / 3);
-                            const Point aControlB(((aControlQ * 2) + aEnd) / 3);
-
-                            DBG_ASSERT(aNewB2DPolygon.count(), "EnhancedCustomShape2d::CreateSubPath: Error in adding Q control point (!)");
-                            aNewB2DPolygon.appendBezierSegment(
-                                basegfx::B2DPoint(aControlA.X(), aControlA.Y()),
-                                basegfx::B2DPoint(aControlB.X(), aControlB.Y()),
-                                basegfx::B2DPoint(aEnd.X(), aEnd.Y()));
-                        }
-                        else // no previous point , do a moveto
-                        {
-                            rSrcPt++; // skip control point
-                            const Point aEnd(GetPoint( seqCoordinates[ rSrcPt++ ], sal_True, sal_True ));
-
-                            DBG_ASSERT(aNewB2DPolygon.count(), "EnhancedCustomShape2d::CreateSubPath: Error in adding Q control point (!)");
-                            aNewB2DPolygon.append(basegfx::B2DPoint(aEnd.X(), aEnd.Y()));
-                        }
-                    }
-                }
-                break;
-
                 case ANGLEELLIPSE :
                 {
                     if ( nPntCount )


More information about the Libreoffice-commits mailing list