equal
deleted
inserted
replaced
58 def OnDropText(self, x, y, data): |
58 def OnDropText(self, x, y, data): |
59 message = None |
59 message = None |
60 try: |
60 try: |
61 values = eval(data) |
61 values = eval(data) |
62 if not isinstance(values, TupleType): |
62 if not isinstance(values, TupleType): |
63 raise |
63 raise ValueError |
64 except: |
64 except: |
65 message = _("Invalid value \"%s\" for debug variable")%data |
65 message = _("Invalid value \"%s\" for debug variable")%data |
66 values = None |
66 values = None |
67 |
67 |
68 if message is not None: |
68 if message is not None: |
458 else: |
458 else: |
459 self.TickLabel.SetLabel("") |
459 self.TickLabel.SetLabel("") |
460 self.TickTimeLabel.SetLabel("") |
460 self.TickTimeLabel.SetLabel("") |
461 self.TickSizer.Layout() |
461 self.TickSizer.Layout() |
462 |
462 |
463 def UnsubscribeObsoleteData(self): |
463 def SubscribeAllDataConsumers(self): |
464 self.SubscribeAllDataConsumers() |
464 DebugViewer.SubscribeAllDataConsumers(self) |
465 |
465 |
466 if self.DataProducer is not None: |
466 if self.DataProducer is not None: |
467 if self.DataProducer is not None: |
467 if self.DataProducer is not None: |
468 self.SetTickTime(self.DataProducer.GetTicktime()) |
468 self.SetTickTime(self.DataProducer.GetTicktime()) |
469 |
469 |
470 for panel in self.GraphicPanels: |
470 for panel in self.GraphicPanels: |
471 panel.UnsubscribeObsoleteData() |
471 panel.SubscribeAllDataConsumers() |
472 if panel.ItemsIsEmpty(): |
472 if panel.ItemsIsEmpty(): |
473 if panel.HasCapture(): |
473 if panel.HasCapture(): |
474 panel.ReleaseMouse() |
474 panel.ReleaseMouse() |
475 self.GraphicPanels.remove(panel) |
475 self.GraphicPanels.remove(panel) |
476 panel.Destroy() |
476 panel.Destroy() |