From b6730ef5b0cbf669988b9c90519cbcbd70cf1d2f Mon Sep 17 00:00:00 2001 From: Felipe Corr??a da Silva Sanches Date: Sun, 21 Aug 2011 23:50:41 +0200 Subject: refactoring svgfonts2layers extension to use simplepath module instead of PathData module. (bzr r10564) --- share/extensions/layers2svgfont.py | 3 +-- share/extensions/svgfont2layers.py | 20 +++++--------------- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/share/extensions/layers2svgfont.py b/share/extensions/layers2svgfont.py index 65dc4665b..09b2e77d8 100644 --- a/share/extensions/layers2svgfont.py +++ b/share/extensions/layers2svgfont.py @@ -49,8 +49,7 @@ class Layers2SVGFont(inkex.Effect): def flip_cordinate_system(self, d, emsize, baseline): pathdata = simplepath.parsePath(d) simplepath.scalePath(pathdata, 1,-1) - simplepath.translatePath(pathdata, 0, emsize - baseline) - + simplepath.translatePath(pathdata, 0, int(emsize) - int(baseline)) return simplepath.formatPath(pathdata) def effect(self): diff --git a/share/extensions/svgfont2layers.py b/share/extensions/svgfont2layers.py index 51eccb7f8..43dc510c7 100644 --- a/share/extensions/svgfont2layers.py +++ b/share/extensions/svgfont2layers.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 SVGFont2Layers(inkex.Effect): def __init__(self): @@ -39,20 +39,10 @@ class SVGFont2Layers(inkex.Effect): return node def flip_cordinate_system(self, d, emsize, baseline): - - try: - pathdata = PathData(d) - except: - return d - - 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, int(emsize), int(baseline)) + pathdata = simplepath.parsePath(d) + simplepath.scalePath(pathdata, 1,-1) + simplepath.translatePath(pathdata, 0, int(emsize) - int(baseline)) + return simplepath.formatPath(pathdata) def effect(self): # Get access to main SVG document element -- cgit v1.2.3