+class TgenLayout :
+ def __init__(self, page):
+ self.page = page
+ parametres = self.page.parametres
+ ira = wx.GetApp().GetTopWindow()
+ self.page.tgens, etoiles = ReadList(parametres['tgenspec'], ira.syscoding, sep="\t")
+ tgentab = False
+ gparent = None
+ for i in range(page.GetPageCount()) :
+ tab = page.GetPage(i)
+ if 'gparent' in dir(tab) :
+ if tab.gparent is not None :
+ gparent = tab.gparent
+ if 'tgen' in dir(tab) :
+ if tab.tgen :
+ tgentab = tab
+ break
+ if tgentab :
+ self.page.tgentab.RefreshData(self.page.tgens)
+ self.page.SetSelection(i)
+ else :
+ self.page.tgentab = ListForSpec(ira, gparent, self.page.tgens, etoiles[1:])
+ self.page.tgentab.tgen = True
+ self.page.AddPage(self.page.tgentab, u'Tgens Specificities')
+ self.page.SetSelection(self.page.GetPageCount() - 1)