From 7293d137157b10ef36fcb0cc8675d6104ff39b0d Mon Sep 17 00:00:00 2001 From: Felipe Corr??a da Silva Sanches Date: Sun, 21 Aug 2011 15:32:26 +0200 Subject: refactoring layers2svgfont extension to use the simplepath module (bzr r10563) --- share/extensions/layers2svgfont.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/share/extensions/layers2svgfont.py b/share/extensions/layers2svgfont.py index ef291fc4c..65dc4665b 100644 --- a/share/extensions/layers2svgfont.py +++ b/share/extensions/layers2svgfont.py @@ -18,7 +18,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA import inkex import sys -from PathData import PathData +import simplepath class Layers2SVGFont(inkex.Effect): def __init__(self): @@ -47,16 +47,11 @@ class Layers2SVGFont(inkex.Effect): return inkex.etree.SubElement(font, inkex.addNS('glyph', 'svg')) def flip_cordinate_system(self, d, emsize, baseline): - pathdata = PathData(d) + pathdata = simplepath.parsePath(d) + simplepath.scalePath(pathdata, 1,-1) + simplepath.translatePath(pathdata, 0, emsize - baseline) - def flip_cordinates(coordinates, emsize, baseline, relative): - x, y = coordinates - if relative: - return (x, -y) - else: - return (x, emsize - baseline - y) - - return pathdata.transform_coordinate_values(flip_cordinates, emsize, baseline) + return simplepath.formatPath(pathdata) def effect(self): # Get access to main SVG document element -- cgit v1.2.3