first working version
[yourule] / svgruler.py
similarity index 97%
rename from ruler.py
rename to svgruler.py
index 39bcd3d0e45302bb472b6e3389994e429b4785f1..7c66050fefac06132b4ab41ea4a371074b27da95 100644 (file)
--- a/ruler.py
@@ -2,7 +2,7 @@
 from __future__ import division
 import SVGdraw
 
-class Ruler:
+class SVGRuler:
     def __init__(self, scale=None, units=None,
                  ruler_height=None, ruler_length=None):
 
@@ -49,14 +49,14 @@ class Ruler:
                 self.__drawline(0.3)
             
             self.__drawline(0.6)
-            self.svg.addElement(SVGdraw.text((self.point - font_height * 1.4),
+            self.svg.addElement(SVGdraw.text((self.point - font_height * 1.15),
                            (self.ruler_height * 0.6 - 5),
                             str(i + 1), font_height))
     
 
         self.drawing.setSVG(self.svg)
 
-    def output(self):
+    def getxml(self):
         import cStringIO
         xml = cStringIO.StringIO()
         xml.write("<?xml version='1.0' encoding='UTF-8'?>\n")

Benjamin Mako Hill || Want to submit a patch?