def __openFile(self, filename): self.filename = filename self.closeFile() self.reader = TBFileReader(filename) self.nevents = self.reader.entries() self.statusBar.SetText('events: %d' % self.nevents, 0) self.statusBar.SetText(filename, 2) self.eventNumber = -1 self.nextEvent() self.progressBar.SetRange(0, self.nevents) self.progressBar.SetPosition(self.eventNumber) self.filetime = time.ctime(os.path.getctime(filename))
def refreshFile(self): try: t = self.filetime except: return if self.filetime == time.ctime(os.path.getctime(self.filename)): return else: eventNumber = self.eventNumber self.reader = TBFileReader(self.filename) self.nevents = self.reader.entries() self.statusBar.SetText('event: %d / %d' % \ (eventNumber, self.nevents-1), 0) self.filetime = time.ctime(os.path.getctime(self.filename)) self.eventNumber = eventNumber