controls/LogViewer.py
changeset 1672 9298ba0cd70a
parent 1576 6df9937f130b
child 1673 fab1b8da6eba
equal deleted inserted replaced
1671:0dc834721d8e 1672:9298ba0cd70a
   377 
   377 
   378     def __del__(self):
   378     def __del__(self):
   379         self.ScrollTimer.Stop()
   379         self.ScrollTimer.Stop()
   380 
   380 
   381     def ResetLogMessages(self):
   381     def ResetLogMessages(self):
   382         self.previous_log_count = [None]*LogLevelsCount
   382         self.ResetLogCounters()
   383         self.OldestMessages = []
   383         self.OldestMessages = []
   384         self.LogMessages = []
   384         self.LogMessages = []
   385         self.LogMessagesTimestamp = numpy.array([])
   385         self.LogMessagesTimestamp = numpy.array([])
   386         self.CurrentMessage = None
   386         self.CurrentMessage = None
   387         self.HasNewData = False
   387         self.HasNewData = False
   399             if answer is not None:
   399             if answer is not None:
   400                 msg, tick, tv_sec, tv_nsec = answer
   400                 msg, tick, tv_sec, tv_nsec = answer
   401                 return LogMessage(tv_sec, tv_nsec, level, self.LevelIcons[level], msg)
   401                 return LogMessage(tv_sec, tv_nsec, level, self.LevelIcons[level], msg)
   402         return None
   402         return None
   403 
   403 
       
   404     def ResetLogCounters(self):
       
   405         self.previous_log_count = [None]*LogLevelsCount
       
   406     
   404     def SetLogCounters(self, log_count):
   407     def SetLogCounters(self, log_count):
   405         new_messages = []
   408         new_messages = []
   406         for level, count, prev in zip(xrange(LogLevelsCount), log_count, self.previous_log_count):
   409         for level, count, prev in zip(xrange(LogLevelsCount), log_count, self.previous_log_count):
   407             if count is not None and prev != count:
   410             if count is not None and prev != count:
   408                 if prev is None:
   411                 if prev is None: