예제 #1
0
 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))
예제 #2
0
 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