From: pin Date: Tue, 27 Jul 2010 12:50:00 +0000 (+0000) Subject: Affichage, déjà plus « user-friendly ». X-Git-Url: https://scm.cri.ensmp.fr/git/minwii.git/commitdiff_plain/2acf10a88b2307eeb78f74b612586dd079c1b7bf Affichage, déjà plus « user-friendly ». git-svn-id: https://svn.cri.ensmp.fr/svn/minwii/trunk@295 fe552daf-6dbe-4428-90eb-1537e0879342 --- diff --git a/src/minwii/loganalyse.py b/src/minwii/loganalyse.py index 73581cb..a5f8be7 100755 --- a/src/minwii/loganalyse.py +++ b/src/minwii/loganalyse.py @@ -62,32 +62,34 @@ class LogFileAnalyser(LogFileReader) : } def analyse(self) : - results = {} + results = [] try : self.mode = mode = self.getMode() - results['playingMode'] = mode + results.append(('Mode de jeu', mode)) for name in self.POSSIBLE_ANALYSES[mode] : meth = getattr(self, name) - results[name] = meth() + results.append((meth.__doc__, meth())) except : pass return results def playingDuration(self) : - """ retourne la durée écoulée entre le premier et de dernier message - de type événement : correspond à la durée d'interprétation. - """ + 'Temps de jeu' + #retourne la durée écoulée entre le premier et de dernier message + #de type événement : correspond à la durée d'interprétation. + last = self.getLastEventTicks() first = self.getFirstEventTicks() return last - first def songDuration(self) : - """ retourne la durée de référence de la chanson - en prenant en compte le tempo présent dans la transcription - et en effectuant toutes les répétitions des couplets / refrains. - """ + 'Durée de la chanson' + #retourne la durée de référence de la chanson + #en prenant en compte le tempo présent dans la transcription + #et en effectuant toutes les répétitions des couplets / refrains. + songFile = self.getSongFile() song = musicXml2Song(songFile) duration = 0 @@ -97,6 +99,7 @@ class LogFileAnalyser(LogFileReader) : @statsresults def noteEndNoteOnLatency(self) : + 'Réactivité' eIter = self.getEventsIterator() latencies = [] lastnoteEndT = 0 @@ -122,10 +125,11 @@ class LogFileAnalyser(LogFileReader) : return cpt def realisationRate(self) : - """ taux de réalisation en nombre de note - peut être supérieur à 100 % car la chanson - boucle à l'infini. - """ + 'Taux de réalisation' + #taux de réalisation en nombre de note + #peut être supérieur à 100 % car la chanson + #boucle à l'infini. + songFile = self.getSongFile() song = musicXml2Song(songFile) songNoteCpt = 0 @@ -135,6 +139,7 @@ class LogFileAnalyser(LogFileReader) : return int(round(self.noteOnCount() / float(songNoteCpt) * 100, 0)) def missCount(self) : + "Nombre d'erreurs" eIter = self.getEventsIterator() miss = 0 if self.mode in ('EASY', 'NORMAL') : diff --git a/src/minwii/logapp.py b/src/minwii/logapp.py index acc6529..9306809 100755 --- a/src/minwii/logapp.py +++ b/src/minwii/logapp.py @@ -192,7 +192,7 @@ class ResultsFrame(Frame) : lfa = LogFileAnalyser(self.logFilePath) results = lfa.analyse() if results : - for i, kv in enumerate(results.items()) : + for i, kv in enumerate(results) : k, v = kv kl = Label(self, text='%s :' % k) kl.grid(row=i, column=0, sticky=E)