def generate(self, cbil): doc = pml.Document(self.sp.cfg.paperHeight, self.sp.cfg.paperWidth) for it in cbil: if it.selected: self.cinfo.sort(it.cdata) doc.add(self.generatePage(it.text, doc)) return pdf.generate(doc)
def generate(self, cbil): doc = pml.Document(self.sp.cfg.paperHeight, self.sp.cfg.paperWidth) for it in cbil: if it.selected: self.cinfo = sorted(self.cinfo, key=functools.cmp_to_key(it.cdata)) doc.add(self.generatePage(it.text, doc)) return pdf.generate(doc)
def __init__(self, cfg): self.doc = pml.Document(cfg.paperWidth, cfg.paperHeight) # used in several places, so keep around self.charIndent = cfg.getType(screenplay.CHARACTER).indent self.sceneIndent = cfg.getType(screenplay.SCENE).indent # current scene number self.scene = 0 # number of CONTINUED:'s lines added for current scene self.sceneContNr = 0
def OnPreview(self, event): doc = pml.Document(self.cfg.paperWidth, self.cfg.paperHeight) pg = pml.Page(doc) self.headers.generatePML(pg, "99", self.cfg) fs = self.cfg.fontSize chY = util.getTextHeight(fs) y = self.cfg.marginTop + self.headers.getNrOfLines() * chY pg.add(pml.TextOp("Mindy runs away from the dinosaur, but trips on" " the power", self.cfg.marginLeft, y, fs)) pg.add(pml.TextOp("cord. The raptor approaches her slowly.", self.cfg.marginLeft, y + chY, fs)) doc.add(pg) tmp = pdf.generate(doc) gutil.showTempPDF(tmp, self.cfgGl, self)
def OnPreview(self, event): doc = pml.Document(self.cfg.paperWidth, self.cfg.paperHeight) self.titles.generatePages(doc) tmp = pdf.generate(doc) gutil.showTempPDF(tmp, self.cfgGl, self)