def set_plan_paths(self,cr,style): class plan_obj(object): pass cols = config.parse_plan_colors() for s,size,cat in plantuples: p = plan_obj() p.let = s p.col = cols[cat] cr.set_font_size(size) p.extents = cr.text_extents(s) cr.text_path(s) p.paths = cr.copy_path() cr.new_path() Zodiac.plan.append(p) Zodiac.extraplan.append(Zodiac.plan.pop()) Zodiac.extraplan.insert(0,Zodiac.plan.pop()) if style == 'classic': Zodiac.extraplan[0], Zodiac.plan[7] = Zodiac.plan[7] , Zodiac.extraplan[0] Zodiac.extraplan[1], Zodiac.plan[9] = Zodiac.plan[9] , Zodiac.extraplan[1]
def set_plancolors(self): cols = config.parse_plan_colors() for p,t in izip(self.plan,plantuples): p.col = cols[t[2]]