452 self.OnPageClose) |
452 self.OnPageClose) |
453 self.TabsOpened.Bind(wx.aui.EVT_AUINOTEBOOK_END_DRAG, |
453 self.TabsOpened.Bind(wx.aui.EVT_AUINOTEBOOK_END_DRAG, |
454 self.OnPageDragged) |
454 self.OnPageDragged) |
455 self.AUIManager.AddPane(self.TabsOpened, wx.aui.AuiPaneInfo().CentrePane()) |
455 self.AUIManager.AddPane(self.TabsOpened, wx.aui.AuiPaneInfo().CentrePane()) |
456 |
456 |
457 self.DebugVariablePanel = DebugVariablePanel(self, self.Controler) |
457 self.DebugVariablePanel = DebugVariablePanel(self, self.Controler.DataProducer) |
458 self.AUIManager.AddPane(self.DebugVariablePanel, wx.aui.AuiPaneInfo().Caption("Variables").Right().Layer(0).BestSize(wx.Size(250, 600)).CloseButton(False)) |
458 self.AUIManager.AddPane(self.DebugVariablePanel, wx.aui.AuiPaneInfo().Caption("Variables").Right().Layer(0).BestSize(wx.Size(250, 600)).CloseButton(False)) |
459 else: |
459 else: |
460 self.SecondSplitter = wx.SplitterWindow(id=ID_PLCOPENEDITORSECONDSPLITTER, |
460 self.SecondSplitter = wx.SplitterWindow(id=ID_PLCOPENEDITORSECONDSPLITTER, |
461 name='SecondSplitter', parent=self.MainSplitter, point=wx.Point(0, 0), |
461 name='SecondSplitter', parent=self.MainSplitter, point=wx.Point(0, 0), |
462 size=wx.Size(0, 0), style=wx.SP_3D) |
462 size=wx.Size(0, 0), style=wx.SP_3D) |
472 self.OnPouSelectedChanged, id=ID_PLCOPENEDITORTABSOPENED) |
472 self.OnPouSelectedChanged, id=ID_PLCOPENEDITORTABSOPENED) |
473 else: |
473 else: |
474 wx.EVT_NOTEBOOK_PAGE_CHANGED(self.TabsOpened, ID_PLCOPENEDITORTABSOPENED, |
474 wx.EVT_NOTEBOOK_PAGE_CHANGED(self.TabsOpened, ID_PLCOPENEDITORTABSOPENED, |
475 self.OnPouSelectedChanged) |
475 self.OnPouSelectedChanged) |
476 |
476 |
477 self.DebugVariablePanel = DebugVariablePanel(self.SecondSplitter, self.Controler) |
477 self.DebugVariablePanel = DebugVariablePanel(self.SecondSplitter, self.Controler.DataProducer) |
478 |
478 |
479 self.SecondSplitter.SplitVertically(self.TabsOpened, self.DebugVariablePanel, -250) |
479 self.SecondSplitter.SplitVertically(self.TabsOpened, self.DebugVariablePanel, -250) |
480 else: |
480 else: |
481 self.TreeNoteBook.AddPage(self.TypesTree, "Types") |
481 self.TreeNoteBook.AddPage(self.TypesTree, "Types") |
482 self.TreeNoteBook.AddPage(self.InstancesTree, "Instances") |
482 self.TreeNoteBook.AddPage(self.InstancesTree, "Instances") |
1990 |
1990 |
1991 self.OpenGraphicViewer(var_path) |
1991 self.OpenGraphicViewer(var_path) |
1992 event.Skip() |
1992 event.Skip() |
1993 |
1993 |
1994 def OpenGraphicViewer(self, var_path): |
1994 def OpenGraphicViewer(self, var_path): |
1995 new_window = GraphicViewer(self.TabsOpened, self, self.Controler, var_path) |
1995 new_window = GraphicViewer(self.TabsOpened, self, self.Controler.DataProducer, var_path) |
1996 self.AddPage(new_window, "") |
1996 self.AddPage(new_window, "") |
1997 new_window.SetFocus() |
1997 new_window.SetFocus() |
1998 self.RefreshPageTitles() |
1998 self.RefreshPageTitles() |
1999 |
1999 |
2000 def OnInstancesTreeRightUp(self, event): |
2000 def OnInstancesTreeRightUp(self, event): |
4778 size=wx.Size(72, 32), style=0) |
4778 size=wx.Size(72, 32), style=0) |
4779 self.Bind(wx.EVT_BUTTON, self.OnDeleteButton, id=ID_DEBUGVARIABLEPANELDELETEBUTTON) |
4779 self.Bind(wx.EVT_BUTTON, self.OnDeleteButton, id=ID_DEBUGVARIABLEPANELDELETEBUTTON) |
4780 |
4780 |
4781 self._init_sizers() |
4781 self._init_sizers() |
4782 |
4782 |
4783 def __init__(self, parent, controler): |
4783 def __init__(self, parent, producer): |
4784 self._init_ctrls(parent) |
4784 self._init_ctrls(parent) |
4785 DebugViewer.__init__(self, controler, True) |
4785 DebugViewer.__init__(self, producer, True) |
4786 self.Controler = controler |
|
4787 self.HasNewData = False |
4786 self.HasNewData = False |
4788 |
4787 |
4789 self.Table = DebugVariableTable(self, [], ["Variable", "Value"]) |
4788 self.Table = DebugVariableTable(self, [], ["Variable", "Value"]) |
4790 self.VariablesGrid.SetTable(self.Table) |
4789 self.VariablesGrid.SetTable(self.Table) |
4791 self.VariablesGrid.SetRowLabelSize(0) |
4790 self.VariablesGrid.SetRowLabelSize(0) |