summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Corr??a da Silva Sanches <juca@members.fsf.org>2011-08-21 21:50:41 +0000
committerFelipe C. da S. Sanches <juca@members.fsf.org>2011-08-21 21:50:41 +0000
commitb6730ef5b0cbf669988b9c90519cbcbd70cf1d2f (patch)
tree6d66ee36941870537c908f8924d2dbeb9b176d47
parentrefactoring layers2svgfont extension to use the simplepath module (diff)
downloadinkscape-b6730ef5b0cbf669988b9c90519cbcbd70cf1d2f.tar.gz
inkscape-b6730ef5b0cbf669988b9c90519cbcbd70cf1d2f.zip
refactoring svgfonts2layers extension to use simplepath module instead of PathData module.
(bzr r10564)
-rw-r--r--share/extensions/layers2svgfont.py3
-rw-r--r--share/extensions/svgfont2layers.py20
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