570 self.OnPageClose) |
570 self.OnPageClose) |
571 self.TabsOpened.Bind(wx.aui.EVT_AUINOTEBOOK_END_DRAG, |
571 self.TabsOpened.Bind(wx.aui.EVT_AUINOTEBOOK_END_DRAG, |
572 self.OnPageDragged) |
572 self.OnPageDragged) |
573 self.AUIManager.AddPane(self.TabsOpened, wx.aui.AuiPaneInfo().CentrePane()) |
573 self.AUIManager.AddPane(self.TabsOpened, wx.aui.AuiPaneInfo().CentrePane()) |
574 |
574 |
575 self.DebugVariablePanel = DebugVariablePanel(self, self.Controler) |
575 self.DebugVariablePanel = DebugVariablePanel(self, self.Controler.DataProducer) |
576 self.AUIManager.AddPane(self.DebugVariablePanel, wx.aui.AuiPaneInfo().Caption(_("Variables")).Right().Layer(0).BestSize(wx.Size(250, 600)).CloseButton(False)) |
576 self.AUIManager.AddPane(self.DebugVariablePanel, wx.aui.AuiPaneInfo().Caption(_("Variables")).Right().Layer(0).BestSize(wx.Size(250, 600)).CloseButton(False)) |
577 else: |
577 else: |
578 self.SecondSplitter = wx.SplitterWindow(id=ID_PLCOPENEDITORSECONDSPLITTER, |
578 self.SecondSplitter = wx.SplitterWindow(id=ID_PLCOPENEDITORSECONDSPLITTER, |
579 name='SecondSplitter', parent=self.MainSplitter, point=wx.Point(0, 0), |
579 name='SecondSplitter', parent=self.MainSplitter, point=wx.Point(0, 0), |
580 size=wx.Size(0, 0), style=wx.SP_3D) |
580 size=wx.Size(0, 0), style=wx.SP_3D) |
590 self.OnPouSelectedChanged, id=ID_PLCOPENEDITORTABSOPENED) |
590 self.OnPouSelectedChanged, id=ID_PLCOPENEDITORTABSOPENED) |
591 else: |
591 else: |
592 wx.EVT_NOTEBOOK_PAGE_CHANGED(self.TabsOpened, ID_PLCOPENEDITORTABSOPENED, |
592 wx.EVT_NOTEBOOK_PAGE_CHANGED(self.TabsOpened, ID_PLCOPENEDITORTABSOPENED, |
593 self.OnPouSelectedChanged) |
593 self.OnPouSelectedChanged) |
594 |
594 |
595 self.DebugVariablePanel = DebugVariablePanel(self.SecondSplitter, self.Controler) |
595 self.DebugVariablePanel = DebugVariablePanel(self.SecondSplitter, self.Controler.DataProducer) |
596 |
596 |
597 self.SecondSplitter.SplitVertically(self.TabsOpened, self.DebugVariablePanel, -250) |
597 self.SecondSplitter.SplitVertically(self.TabsOpened, self.DebugVariablePanel, -250) |
598 else: |
598 else: |
599 self.TreeNoteBook.AddPage(self.TypesTree, _("Types")) |
599 self.TreeNoteBook.AddPage(self.TypesTree, _("Types")) |
600 self.TreeNoteBook.AddPage(self.InstancesTree, _("Instances")) |
600 self.TreeNoteBook.AddPage(self.InstancesTree, _("Instances")) |
2006 |
2006 |
2007 self.OpenGraphicViewer(var_path) |
2007 self.OpenGraphicViewer(var_path) |
2008 event.Skip() |
2008 event.Skip() |
2009 |
2009 |
2010 def OpenGraphicViewer(self, var_path): |
2010 def OpenGraphicViewer(self, var_path): |
2011 new_window = GraphicViewer(self.TabsOpened, self, self.Controler, var_path) |
2011 new_window = GraphicViewer(self.TabsOpened, self, self.Controler.DataProducer, var_path) |
2012 self.AddPage(new_window, "") |
2012 self.AddPage(new_window, "") |
2013 new_window.SetFocus() |
2013 new_window.SetFocus() |
2014 self.RefreshPageTitles() |
2014 self.RefreshPageTitles() |
2015 |
2015 |
2016 def OnInstancesTreeRightUp(self, event): |
2016 def OnInstancesTreeRightUp(self, event): |
4872 size=wx.Size(72, 32), style=0) |
4872 size=wx.Size(72, 32), style=0) |
4873 self.Bind(wx.EVT_BUTTON, self.OnDeleteButton, id=ID_DEBUGVARIABLEPANELDELETEBUTTON) |
4873 self.Bind(wx.EVT_BUTTON, self.OnDeleteButton, id=ID_DEBUGVARIABLEPANELDELETEBUTTON) |
4874 |
4874 |
4875 self._init_sizers() |
4875 self._init_sizers() |
4876 |
4876 |
4877 def __init__(self, parent, controler): |
4877 def __init__(self, parent, producer): |
4878 self._init_ctrls(parent) |
4878 self._init_ctrls(parent) |
4879 DebugViewer.__init__(self, controler, True) |
4879 DebugViewer.__init__(self, producer, True) |
4880 self.Controler = controler |
|
4881 self.HasNewData = False |
4880 self.HasNewData = False |
4882 |
4881 |
4883 self.Table = DebugVariableTable(self, [], GetDebugVariablesTableColnames()) |
4882 self.Table = DebugVariableTable(self, [], GetDebugVariablesTableColnames()) |
4884 self.VariablesGrid.SetTable(self.Table) |
4883 self.VariablesGrid.SetTable(self.Table) |
4885 self.VariablesGrid.SetRowLabelSize(0) |
4884 self.VariablesGrid.SetRowLabelSize(0) |