def __init_components(self):
     # recuperation de la liste des sons, des noms, des boutons et des
     # fichiers
     self.lisSON = self.ens.getListe()
     refSON = self.lisSON[0]
     refVAL = refSON.getValeur()
     octSON = Son(refVAL + NOMBRE_NOTES_OCTAVE)
     self.lisSON.append(octSON)
     lisVAL = map(lambda e: e.getValeur() - refVAL, self.lisSON)
     lisNDG = copy.copy(LISTE_NOMS_DEGRES)
     lisNDG[0] = TXT_DEG_UNI
     lisNDG.append(TXT_DEG_OCT)
     self.lisNOM = map(lambda e: lisNDG[e], lisVAL)
     nbr = len(self.lisNOM)
     for ind in range(nbr):
         self.lisNOM[ind] = ("%s\n[%s %s]") % (
             self.lisNOM[ind], str(refSON), str(self.lisSON[ind]))
     self.lisBUT = map(lambda e: definirButton(e), self.lisNOM)
     self.lisFIC = jouer_notes.transformerNotes(self.lisSON, True)
     # construction des widgets
     titQCM = definirLabel(self.tit)
     cntNOT = definirHBOX(self.lisBUT, True, True)
     self.butECO = definirButton(TXT_REC_LIS)
     txtINF = definirLabel(TXT_REC_LII)
     self.txtREP = definirLabel("")
     ligECO = definirHBOX([txtINF, self.butECO], True, True)
     ecrCNT = definirVBOX([titQCM, cntNOT, ligECO, self.txtREP], True, True)
     # definition des attributs
     self.container = ecrCNT
     self.indSEL = None
	def __init_components(self):
		# recuperation de la liste des sons, des noms, des boutons et des
		# fichiers
		self.lisSON = self.ens.getListe()
		sonREF = Son(self.lisSON[0].getValeur() + NOMBRE_NOTES_OCTAVE)
		self.lisSON.append(sonREF)
		self.lisNOM = map(lambda e:str(e), self.lisSON)
		self.lisBUT = map(lambda e:definirButton(e), self.lisNOM)
		self.lisFIC = jouer_notes.transformerNotes(self.lisSON, True)
		# construction des widgets
		self.container = definirHBOX(self.lisBUT, True, True)
	def __init_components(self):
		# recuperation de la liste des sons, des noms, des boutons et des
		# fichiers
		self.lisSON = self.ens.getListe()
		refSON = self.lisSON[0]
		refVAL = refSON.getValeur()
		octSON = Son(refVAL + NOMBRE_NOTES_OCTAVE)
		self.lisSON.append(octSON)
		lisVAL = map(lambda e:NOMBRE_NOTES_OCTAVE-e.getValeur()+refVAL, self.lisSON)
		lisNDG = copy.copy(LISTE_NOMS_DEGRES)
		lisNDG[0] = TXT_DEG_UNI
		lisNDG.append(TXT_DEG_OCT)
		self.lisNOM = map(lambda e:lisNDG[e], lisVAL)
		nbr = len(self.lisNOM)
		for ind in range(nbr):
			self.lisNOM[ind] = ("%s\n[%s %s]") %(self.lisNOM[ind], str(self.lisSON[ind]), str(refSON))
		self.lisBUT = map(lambda e:definirButton(e), self.lisNOM)
		self.lisFIC = jouer_notes.transformerNotes(self.lisSON, True)
		# construction des widgets
		self.container = definirHBOX(self.lisBUT, True, True)
 def __init_components(self):
     # recuperation de la liste des sons, des noms, des boutons et des
     # fichiers
     self.lisSON = self.ens.getListe()
     sonREF = Son(self.lisSON[0].getValeur() + NOMBRE_NOTES_OCTAVE)
     self.lisSON.append(sonREF)
     self.lisNOM = map(lambda e: str(e), self.lisSON)
     self.lisBUT = map(lambda e: definirButton(e), self.lisNOM)
     self.lisFIC = jouer_notes.transformerNotes(self.lisSON, True)
     # construction des widgets
     titQCM = definirLabel(self.tit)
     cntNOT = definirHBOX(self.lisBUT, True, True)
     self.butECO = definirButton(TXT_REC_LIS)
     txtINF = definirLabel(_(TXT_REC_LNI))
     self.txtREP = definirLabel("")
     ligECO = definirHBOX([txtINF, self.butECO], True, True)
     ecrCNT = definirVBOX([titQCM, cntNOT, ligECO, self.txtREP], True, True)
     # definition des attributs
     self.container = ecrCNT
     self.indSEL = None