+ def setFileName(self, name) :
+ self.fileName.set(name)
+
+ def createWidgets(self) :
+ fileLbl = Label(self, text='Fichier :')
+ fileLbl.grid(row=0, column=0, sticky=E)
+
+ fileNameLbl = Label(self, textvariable=self.fileName)
+ fileNameLbl.grid(row=0, column=1, sticky=W)
+
+ nameLbl = Label(self, text='Patient :')
+ nameLbl.grid(row=1, column=0, sticky=E)
+
+ self.nameEntry = Entry(self, width=40)
+ self.nameEntry.grid(row=1, column=1, sticky=W)
+
+ commentsLbl = Label(self, text='Commentaires :')
+ commentsLbl.grid(row=2, column=0, sticky=E)
+
+ self.commentsText = Text(self, width=40, height=4, undo=True, wrap=WORD)
+ self.commentsText.grid(row=2, column=1, sticky=W)
+
+class ResultsFrame(Frame) :
+ def __init__(self, master, logFilePath) :
+ Frame.__init__(self, master)
+ self.logFilePath = logFilePath
+
+ def layResults(self) :
+ lfa = LogFileAnalyser(self.logFilePath)
+ results = lfa.analyse()
+ if results :
+ for i, kv in enumerate(results) :
+ k, v = kv
+ kl = Label(self, text='%s :' % k)
+ kl.grid(row=i, column=0, sticky=E)
+
+ vl = Label(self, text=v)
+ vl.grid(row=i, column=1, sticky=W)
+ else :
+ msg = Label(self, text="Pas de données exploitables.")
+ msg.grid()
+
+