IDEFrame.py
branchwxPython4
changeset 3434 1402d5c0e27e
parent 3379 c3d462118d37
child 3443 a47d9debb0d9
equal deleted inserted replaced
3433:e60bb9b3d498 3434:1402d5c0e27e
  1494             self.TabsOpened.SetPageText(idx, window.GetTitle())
  1494             self.TabsOpened.SetPageText(idx, window.GetTitle())
  1495 
  1495 
  1496     def GetTabsOpenedDClickFunction(self, tabctrl):
  1496     def GetTabsOpenedDClickFunction(self, tabctrl):
  1497         def OnTabsOpenedDClick(event):
  1497         def OnTabsOpenedDClick(event):
  1498             pos = event.GetPosition()
  1498             pos = event.GetPosition()
  1499             if tabctrl.TabHitTest(pos.x, pos.y, None):
  1499             if tabctrl.TabHitTest(pos.x, pos.y):
  1500                 self.SwitchPerspective(event)
  1500                 self.SwitchPerspective(event)
  1501             event.Skip()
  1501             event.Skip()
  1502         return OnTabsOpenedDClick
  1502         return OnTabsOpenedDClick
  1503 
  1503 
  1504     def SwitchPerspective(self, evt):
  1504     def SwitchPerspective(self, evt):
  1505         pane = self.AUIManager.GetPane(self.TabsOpened)
  1505         pane = self.AUIManager.GetPane(self.TabsOpened)
  1506         # on wxPython 4.1.0, AuiPaneInfo has no "IsMaximized" attribute...
  1506         # on wxPython 4.1.0, AuiPaneInfo has no "IsMaximized" attribute...
  1507         if (not hasattr(pane, "IsMaximized")) or pane.IsMaximized():
  1507         IsMaximized = pane.IsMaximized() if hasattr(pane, "IsMaximized") \
       
  1508             else (self.TabBookIsMaximized if hasattr(self, "TabBookIsMaximized") \
       
  1509                 else False)
       
  1510         if IsMaximized:
  1508             self.AUIManager.RestorePane(pane)
  1511             self.AUIManager.RestorePane(pane)
       
  1512             self.TabBookIsMaximized = False
  1509         else:
  1513         else:
  1510             self.AUIManager.MaximizePane(pane)
  1514             self.AUIManager.MaximizePane(pane)
       
  1515             self.TabBookIsMaximized = True
  1511         self.AUIManager.Update()
  1516         self.AUIManager.Update()
  1512 
  1517 
  1513     def SwitchFullScrMode(self, evt):
  1518     def SwitchFullScrMode(self, evt):
  1514         show = not self.IsFullScreen()
  1519         show = not self.IsFullScreen()
  1515         self.ShowFullScreen(show)
  1520         self.ShowFullScreen(show)