Example #1
0
    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)
Example #2
0
 def set_zodcolors(self): 
     dq = deque(config.parse_zod_colors())
     for z in self.zod:
         z.col = dq[0]
         dq.rotate(-1)