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 |
|
28 from time import time as gettime |
27 from time import time as gettime |
29 from weakref import proxy |
28 from weakref import proxy |
30 |
29 |
31 import numpy |
30 import numpy |
32 import wx |
31 import wx |
235 self.Level = level |
234 self.Level = level |
236 self.LevelBitmap = level_bitmap |
235 self.LevelBitmap = level_bitmap |
237 self.Message = msg |
236 self.Message = msg |
238 self.DrawDate = True |
237 self.DrawDate = True |
239 |
238 |
240 def __cmp__(self, other): |
239 def __lt__(self, other): |
241 if self.Date == other.Date: |
240 if self.Date == other.Date: |
242 return eq(self.Seconds, other.Seconds) |
241 return self.Seconds < other.Seconds |
243 return eq(self.Date, other.Date) |
242 return self.Date < other.Date |
244 |
243 |
245 def GetFullText(self): |
244 def GetFullText(self): |
246 date = self.Date.replace(second=int(self.Seconds)) |
245 date = self.Date.replace(second=int(self.Seconds)) |
247 nsec = (self.Seconds % 1.) * 1e9 |
246 nsec = (self.Seconds % 1.) * 1e9 |
248 return "%s at %s.%9.9d:\n%s" % ( |
247 return "%s at %s.%9.9d:\n%s" % ( |