controls/LogViewer.py
branchpython3
changeset 3759 f713566d5d01
parent 3752 9f6f46dbe3ae
child 3765 88fe6fc9fd38
equal deleted inserted replaced
3758:bc71b19b45ff 3759:f713566d5d01
    22 # along with this program; if not, write to the Free Software
    22 # along with this program; if not, write to the Free Software
    23 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    23 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    24 
    24 
    25 
    25 
    26 from datetime import datetime
    26 from datetime import datetime
       
    27 from operator import eq
    27 from time import time as gettime
    28 from time import time as gettime
    28 from weakref import proxy
    29 from weakref import proxy
    29 
    30 
    30 import numpy
    31 import numpy
    31 import wx
    32 import wx
   239         self.Message = msg
   240         self.Message = msg
   240         self.DrawDate = True
   241         self.DrawDate = True
   241 
   242 
   242     def __cmp__(self, other):
   243     def __cmp__(self, other):
   243         if self.Date == other.Date:
   244         if self.Date == other.Date:
   244             return cmp(self.Seconds, other.Seconds)
   245             return eq(self.Seconds, other.Seconds)
   245         return cmp(self.Date, other.Date)
   246         return eq(self.Date, other.Date)
   246 
   247 
   247     def GetFullText(self):
   248     def GetFullText(self):
   248         date = self.Date.replace(second=int(self.Seconds))
   249         date = self.Date.replace(second=int(self.Seconds))
   249         nsec = (self.Seconds % 1.) * 1e9
   250         nsec = (self.Seconds % 1.) * 1e9
   250         return "%s at %s.%9.9d:\n%s" % (
   251         return "%s at %s.%9.9d:\n%s" % (