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, |