39 |
39 |
40 from DebugVariableItem import DebugVariableItem |
40 from DebugVariableItem import DebugVariableItem |
41 from DebugVariableTextViewer import DebugVariableTextViewer |
41 from DebugVariableTextViewer import DebugVariableTextViewer |
42 from DebugVariableGraphicViewer import * |
42 from DebugVariableGraphicViewer import * |
43 |
43 |
44 MILLISECOND = 1000000 # Number of nanosecond in a millisecond |
44 MILLISECOND = 1000000 # Number of nanosecond in a millisecond |
45 SECOND = 1000 * MILLISECOND # Number of nanosecond in a second |
45 SECOND = 1000 * MILLISECOND # Number of nanosecond in a second |
46 MINUTE = 60 * SECOND # Number of nanosecond in a minute |
46 MINUTE = 60 * SECOND # Number of nanosecond in a minute |
47 HOUR = 60 * MINUTE # Number of nanosecond in a hour |
47 HOUR = 60 * MINUTE # Number of nanosecond in a hour |
48 DAY = 24 * HOUR # Number of nanosecond in a day |
48 DAY = 24 * HOUR # Number of nanosecond in a day |
49 |
49 |
50 # List of values possible for graph range |
50 # List of values possible for graph range |
51 # Format is [(time_in_plain_text, value_in_nanosecond),...] |
51 # Format is [(time_in_plain_text, value_in_nanosecond),...] |
52 RANGE_VALUES = \ |
52 RANGE_VALUES = \ |
53 [(_("%dms") % i, i * MILLISECOND) for i in (10, 20, 50, 100, 200, 500)] + \ |
53 [(_("%dms") % i, i * MILLISECOND) for i in (10, 20, 50, 100, 200, 500)] + \ |
205 |
205 |
206 self.SetBackgroundColour(wx.WHITE) |
206 self.SetBackgroundColour(wx.WHITE) |
207 |
207 |
208 main_sizer = wx.BoxSizer(wx.VERTICAL) |
208 main_sizer = wx.BoxSizer(wx.VERTICAL) |
209 |
209 |
210 self.Ticks = numpy.array([]) # List of tick received |
210 self.Ticks = numpy.array([]) # List of tick received |
211 self.StartTick = 0 # Tick starting range of data displayed |
211 self.StartTick = 0 # Tick starting range of data displayed |
212 self.Fixed = False # Flag that range of data is fixed |
212 self.Fixed = False # Flag that range of data is fixed |
213 self.CursorTick = None # Tick of cursor for displaying values |
213 self.CursorTick = None # Tick of cursor for displaying values |
214 |
214 |
215 self.DraggingAxesPanel = None |
215 self.DraggingAxesPanel = None |
216 self.DraggingAxesBoundingBox = None |
216 self.DraggingAxesBoundingBox = None |
217 self.DraggingAxesMousePos = None |
217 self.DraggingAxesMousePos = None |
218 self.VetoScrollEvent = False |
218 self.VetoScrollEvent = False |