summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Corr??a da Silva Sanches <juca@members.fsf.org>2011-08-21 13:32:26 +0000
committerFelipe C. da S. Sanches <juca@members.fsf.org>2011-08-21 13:32:26 +0000
commit7293d137157b10ef36fcb0cc8675d6104ff39b0d (patch)
tree8ac559d330ad4ce6e2c1fde43d39095616ccfe35
parentfix for bad argument crash for guides (diff)
downloadinkscape-7293d137157b10ef36fcb0cc8675d6104ff39b0d.tar.gz
inkscape-7293d137157b10ef36fcb0cc8675d6104ff39b0d.zip
refactoring layers2svgfont extension to use the simplepath module
(bzr r10563)
-rw-r--r--share/extensions/layers2svgfont.py15
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