def set_zod_paths(self,cr): '''Cache of glyphs in symbol font for eficiency.''' class zod_obj(object): pass cr.set_font_size(72.0) dq = deque(config.parse_zod_colors()) for s in zodlet: z = zod_obj() z.let = s z.col = dq[0] dq.rotate(-1) z.extents = cr.text_extents(s) cr.text_path(s) z.paths = cr.copy_path() cr.new_path() # critical! Zodiac.zod.append(z)
def set_zodcolors(self): dq = deque(config.parse_zod_colors()) for z in self.zod: z.col = dq[0] dq.rotate(-1)