+ def saveMetadata(self):
+ app = self.master.master
+ filepath = app.currentFilePath
+ lfa = LogFileAnalyser(filepath, mode='r+')
+ patientName = '%s\n' % self.nameEntry.get().replace('\n', ' ').strip()
+ comments = '%s\n' % self.commentsText.get(1.0, END).replace('\n', ' ').strip()
+ metadata = (('PatientName', self.nameEntry.get()),
+ ('Comments', comments))
+ lfa.setMetadata(metadata)
+
+
+class ResultsFrame(Frame) :
+
+ def layResults(self, lfa) :
+ 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()
+
+
+def main() :
+ app = Application()
+ app.master.title("Analyseur des sessions MINWii")
+ app.mainloop()