IDEFrame.py
changeset 1742 92932cd370a4
parent 1741 dd94b9a68c61
child 1743 c3c3d1318130
equal deleted inserted replaced
1741:dd94b9a68c61 1742:92932cd370a4
   507         self.AUIManager = wx.aui.AuiManager(self)
   507         self.AUIManager = wx.aui.AuiManager(self)
   508         self.AUIManager.SetDockSizeConstraint(0.5, 0.5)
   508         self.AUIManager.SetDockSizeConstraint(0.5, 0.5)
   509         self.Panes = {}
   509         self.Panes = {}
   510 
   510 
   511         self.LeftNoteBook = wx.aui.AuiNotebook(self, ID_PLCOPENEDITORLEFTNOTEBOOK,
   511         self.LeftNoteBook = wx.aui.AuiNotebook(self, ID_PLCOPENEDITORLEFTNOTEBOOK,
   512               style=wx.aui.AUI_NB_TOP|wx.aui.AUI_NB_TAB_SPLIT|wx.aui.AUI_NB_TAB_MOVE|
   512               style=wx.aui.AUI_NB_TOP | wx.aui.AUI_NB_TAB_SPLIT | wx.aui.AUI_NB_TAB_MOVE |
   513                     wx.aui.AUI_NB_SCROLL_BUTTONS|wx.aui.AUI_NB_TAB_EXTERNAL_MOVE)
   513                     wx.aui.AUI_NB_SCROLL_BUTTONS | wx.aui.AUI_NB_TAB_EXTERNAL_MOVE)
   514         self.LeftNoteBook.Bind(wx.aui.EVT_AUINOTEBOOK_ALLOW_DND,
   514         self.LeftNoteBook.Bind(wx.aui.EVT_AUINOTEBOOK_ALLOW_DND,
   515                 self.OnAllowNotebookDnD)
   515                 self.OnAllowNotebookDnD)
   516         self.AUIManager.AddPane(self.LeftNoteBook,
   516         self.AUIManager.AddPane(self.LeftNoteBook,
   517               wx.aui.AuiPaneInfo().Name("ProjectPane").
   517               wx.aui.AuiPaneInfo().Name("ProjectPane").
   518               Left().Layer(1).
   518               Left().Layer(1).
   519               BestSize(wx.Size(300, 500)).CloseButton(False))
   519               BestSize(wx.Size(300, 500)).CloseButton(False))
   520 
   520 
   521         self.BottomNoteBook = wx.aui.AuiNotebook(self, ID_PLCOPENEDITORBOTTOMNOTEBOOK,
   521         self.BottomNoteBook = wx.aui.AuiNotebook(self, ID_PLCOPENEDITORBOTTOMNOTEBOOK,
   522               style=wx.aui.AUI_NB_TOP|wx.aui.AUI_NB_TAB_SPLIT|wx.aui.AUI_NB_TAB_MOVE|
   522               style=wx.aui.AUI_NB_TOP | wx.aui.AUI_NB_TAB_SPLIT | wx.aui.AUI_NB_TAB_MOVE |
   523                     wx.aui.AUI_NB_SCROLL_BUTTONS|wx.aui.AUI_NB_TAB_EXTERNAL_MOVE)
   523                     wx.aui.AUI_NB_SCROLL_BUTTONS | wx.aui.AUI_NB_TAB_EXTERNAL_MOVE)
   524         self.BottomNoteBook.Bind(wx.aui.EVT_AUINOTEBOOK_ALLOW_DND,
   524         self.BottomNoteBook.Bind(wx.aui.EVT_AUINOTEBOOK_ALLOW_DND,
   525                 self.OnAllowNotebookDnD)
   525                 self.OnAllowNotebookDnD)
   526         self.AUIManager.AddPane(self.BottomNoteBook,
   526         self.AUIManager.AddPane(self.BottomNoteBook,
   527               wx.aui.AuiPaneInfo().Name("ResultPane").
   527               wx.aui.AuiPaneInfo().Name("ResultPane").
   528               Bottom().Layer(0).
   528               Bottom().Layer(0).
   529               BestSize(wx.Size(800, 300)).CloseButton(False))
   529               BestSize(wx.Size(800, 300)).CloseButton(False))
   530 
   530 
   531         self.RightNoteBook = wx.aui.AuiNotebook(self, ID_PLCOPENEDITORRIGHTNOTEBOOK,
   531         self.RightNoteBook = wx.aui.AuiNotebook(self, ID_PLCOPENEDITORRIGHTNOTEBOOK,
   532               style=wx.aui.AUI_NB_TOP|wx.aui.AUI_NB_TAB_SPLIT|wx.aui.AUI_NB_TAB_MOVE|
   532               style=wx.aui.AUI_NB_TOP | wx.aui.AUI_NB_TAB_SPLIT | wx.aui.AUI_NB_TAB_MOVE |
   533                     wx.aui.AUI_NB_SCROLL_BUTTONS|wx.aui.AUI_NB_TAB_EXTERNAL_MOVE)
   533                     wx.aui.AUI_NB_SCROLL_BUTTONS | wx.aui.AUI_NB_TAB_EXTERNAL_MOVE)
   534         self.RightNoteBook.Bind(wx.aui.EVT_AUINOTEBOOK_ALLOW_DND,
   534         self.RightNoteBook.Bind(wx.aui.EVT_AUINOTEBOOK_ALLOW_DND,
   535                 self.OnAllowNotebookDnD)
   535                 self.OnAllowNotebookDnD)
   536         self.AUIManager.AddPane(self.RightNoteBook,
   536         self.AUIManager.AddPane(self.RightNoteBook,
   537               wx.aui.AuiPaneInfo().Name("LibraryPane").
   537               wx.aui.AuiPaneInfo().Name("LibraryPane").
   538               Right().Layer(0).
   538               Right().Layer(0).
   539               BestSize(wx.Size(250, 400)).CloseButton(False))
   539               BestSize(wx.Size(250, 400)).CloseButton(False))
   540 
   540 
   541         self.TabsOpened = wx.aui.AuiNotebook(self, ID_PLCOPENEDITORTABSOPENED,
   541         self.TabsOpened = wx.aui.AuiNotebook(self, ID_PLCOPENEDITORTABSOPENED,
   542               style=wx.aui.AUI_NB_DEFAULT_STYLE|wx.aui.AUI_NB_WINDOWLIST_BUTTON)
   542               style=wx.aui.AUI_NB_DEFAULT_STYLE | wx.aui.AUI_NB_WINDOWLIST_BUTTON)
   543         self.TabsOpened.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGING,
   543         self.TabsOpened.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGING,
   544               self.OnPouSelectedChanging)
   544               self.OnPouSelectedChanging)
   545         self.TabsOpened.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGED,
   545         self.TabsOpened.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGED,
   546               self.OnPouSelectedChanged)
   546               self.OnPouSelectedChanged)
   547         self.TabsOpened.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CLOSE,
   547         self.TabsOpened.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CLOSE,