def moveTextSvg( x, y): e = d.elementXML xml = e.XML[e.pStart:e.pEnd] xml = XMLlib.replaceParm(xml, 'x', '%f' % x ) xml = XMLlib.replaceParm(xml, 'y', '%f' % y ) if e.parms.has_key('transform'): xml = XMLlib.replaceParm(xml, 'transform', "rotate(%s %f,%f)" % (d.textRotation,x,y) ) return e.XML[:e.pStart] + xml + e.XML[e.pEnd:]
def moveTextSvg( x, y): e = d.elementXML xml = e.XML[e.pStart:e.pEnd] xml = XMLlib.replaceParm(xml, 'x', '%f' % x ) xml = XMLlib.replaceParm(xml, 'y', '%f' % y ) if e.parms.has_key('transform'): xml = XMLlib.replaceParm(xml, 'transform', "rotate(%s %f,%f)" % (d.textRotation,x,y) ) return e.XML[:e.pStart] + xml + e.XML[e.pEnd:]
def moveTextSvg( x, y, svgTag='g', svgParms=''): e = dimensioning.elementXML xml = e.XML[e.pStart:e.pEnd] xml = XMLlib.replaceParm(xml, 'x', '%f' % x ) xml = XMLlib.replaceParm(xml, 'y', '%f' % y ) if e.parms.has_key('transform'): xml = XMLlib.replaceParm(xml, 'transform', "rotate(%s %f,%f)" % (dimensioning.textRotation,x,y) ) if svgTag == 'g': #then for viewResult newXML = e.XML[:e.pStart] + xml + e.XML[e.pEnd:] else: newXML = u'''<%s %s > %s </%s> ''' % ( svgTag, svgParms, xml, svgTag ) return newXML