Example #1
0
 def __init__ (self, **attr):
     GroupableElement.__init__ (self, name = 'svg', **attr)
     BoxElement.__init__ (self, name = 'svg', **attr)
     if attr.has_key ('viewBox'):
         self.viewBox = attr['viewBox']
     else:
         self.viewBox = None
Example #2
0
 def __init__(self, **attr):
     GroupableElement.__init__(self, name='svg', **attr)
     BoxElement.__init__(self, name='svg', **attr)
     if attr.has_key('viewBox'):
         self.viewBox = attr['viewBox']
     else:
         self.viewBox = None
Example #3
0
 def __init__ (self, **attr):
     BoxElement.__init__ (self, name = 'rect', **attr)
     if attr.has_key ('width'):
         self.width = float (attr['width'])
     else:
         self.width = None
     if attr.has_key ('height'):
         self.height = float (attr['height'])
     else:
         self.height = None
Example #4
0
 def __init__(self, **attr):
     BoxElement.__init__(self, name='rect', **attr)
     if attr.has_key('width'):
         self.width = float(attr['width'])
     else:
         self.width = None
     if attr.has_key('height'):
         self.height = float(attr['height'])
     else:
         self.height = None
     if attr.has_key('absoluteSize'):
         self.absoluteSize = bool(attr['absoluteSize'])
     else:
         self.absoluteSize = False
     if attr.has_key('worldDeltaX'):
         self.worldDeltaX = float(attr['worldDeltaX'])
     else:
         self.worldDeltaX = 0.0
     if attr.has_key('worldDeltaY'):
         self.worldDeltaY = float(attr['worldDeltaY'])
     else:
         self.worldDeltaY = 0.0
Example #5
0
 def setSVG (self):
     attr = BoxElement.setSVG (self)
     if not self.absoluteSize:
         points = self.calulateBox (self.x, self.y, self.width, self.height)
     else:
         point = V (self.x, self.y)
         self.applyTransform (point)
         points = {'x': point.x, 'y': point.y,
                   'width': self.width, 'height': self.height}
     points['x'] += self.worldDeltaX
     points['y'] += self.worldDeltaY
     attr.update (points)
     return attr
Example #6
0
 def __init__ (self, **attr):
     BoxElement.__init__ (self, name = 'rect', **attr)
     if attr.has_key ('width'):
         self.width = float (attr['width'])
     else:
         self.width = None
     if attr.has_key ('height'):
         self.height = float (attr['height'])
     else:
         self.height = None
     if attr.has_key ('absoluteSize'):
         self.absoluteSize = bool (attr['absoluteSize'])
     else:
         self.absoluteSize = False
     if attr.has_key ('worldDeltaX'):
         self.worldDeltaX = float (attr['worldDeltaX'])
     else:
         self.worldDeltaX = 0.0
     if attr.has_key ('worldDeltaY'):
         self.worldDeltaY = float (attr['worldDeltaY'])
     else:
         self.worldDeltaY = 0.0
Example #7
0
 def setSVG(self):
     attr = BoxElement.setSVG(self)
     if not self.absoluteSize:
         points = self.calulateBox(self.x, self.y, self.width, self.height)
     else:
         point = V(self.x, self.y)
         self.applyTransform(point)
         points = {
             'x': point.x,
             'y': point.y,
             'width': self.width,
             'height': self.height
         }
     points['x'] += self.worldDeltaX
     points['y'] += self.worldDeltaY
     attr.update(points)
     return attr
Example #8
0
 def setSVG (self):
     attr = BoxElement.setSVG (self)
     attr.update (GroupableElement.setSVG (self))
     attr.update ([('viewBox', self.viewBox)])
     return attr
Example #9
0
 def setSVG(self):
     attr = BoxElement.setSVG(self)
     attr.update([('xlink:href', self.href)])
     return attr
Example #10
0
 def __init__(self, **attr):
     BoxElement.__init__(self, name='use', **attr)
     if attr.has_key('href'):
         self.href = attr['href']
     else:
         self.href = None
Example #11
0
 def setSVG (self):
     attr = BoxElement.setSVG (self)
     points = self.calulateBox (self.x, self.y, self.width, self.height)
     attr.update (points)
     return attr
Example #12
0
 def setSVG (self):
     attr = BoxElement.setSVG (self)
     attr.update ([('xlink:href', self.href)])
     return attr
Example #13
0
 def __init__ (self, **attr):
     BoxElement.__init__ (self, name = 'use', **attr)
     if attr.has_key ('href'):
         self.href = attr['href']
     else:
         self.href = None
Example #14
0
 def setSVG(self):
     attr = BoxElement.setSVG(self)
     attr.update(GroupableElement.setSVG(self))
     attr.update([('viewBox', self.viewBox)])
     return attr