equal
deleted
inserted
replaced
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" % ( |