diff options
| author | Felipe Corr??a da Silva Sanches <juca@members.fsf.org> | 2011-08-21 13:32:26 +0000 |
|---|---|---|
| committer | Felipe C. da S. Sanches <juca@members.fsf.org> | 2011-08-21 13:32:26 +0000 |
| commit | 7293d137157b10ef36fcb0cc8675d6104ff39b0d (patch) | |
| tree | 8ac559d330ad4ce6e2c1fde43d39095616ccfe35 | |
| parent | fix for bad argument crash for guides (diff) | |
| download | inkscape-7293d137157b10ef36fcb0cc8675d6104ff39b0d.tar.gz inkscape-7293d137157b10ef36fcb0cc8675d6104ff39b0d.zip | |
refactoring layers2svgfont extension to use the simplepath module
(bzr r10563)
| -rw-r--r-- | share/extensions/layers2svgfont.py | 15 |
1 files 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 |
