def drawOnCanvas(canv, doc): onPage(canv, doc) canv.saveState() self.canvas = canv drawing = canvas.Drawing(self.element, self) drawing.process() canv.restoreState()
def draw(self): # Import here to avoid recursive imports from z3c.rml import canvas self.canv.saveState() drawing = canvas.Drawing(self.processor.element, self.processor) zope.interface.alsoProvides(drawing, interfaces.ICanvasManager) drawing.canvas = self.canv drawing.process() self.canv.restoreState()