IDEFrame.py
branchwxPython4
changeset 3309 446b2c3da6e6
parent 3303 0ffb41625592
child 3317 ecfa689684c5
equal deleted inserted replaced
3308:358ccd42e052 3309:446b2c3da6e6
  1407                 if child not in self.AuiTabCtrl:
  1407                 if child not in self.AuiTabCtrl:
  1408                     child.Bind(wx.EVT_LEFT_DCLICK, self.GetTabsOpenedDClickFunction(child))
  1408                     child.Bind(wx.EVT_LEFT_DCLICK, self.GetTabsOpenedDClickFunction(child))
  1409         self.AuiTabCtrl = auitabctrl
  1409         self.AuiTabCtrl = auitabctrl
  1410         if self.TabsOpened.GetPageCount() == 0:
  1410         if self.TabsOpened.GetPageCount() == 0:
  1411             pane = self.AUIManager.GetPane(self.TabsOpened)
  1411             pane = self.AUIManager.GetPane(self.TabsOpened)
  1412             if pane.IsMaximized():
  1412             # on wxPython 4.1.0, AuiPaneInfo has no "IsMaximized" attribute...
       
  1413             if (not hasattr(pane, "IsMaximized")) or pane.IsMaximized():
  1413                 self.AUIManager.RestorePane(pane)
  1414                 self.AUIManager.RestorePane(pane)
  1414             self.AUIManager.Update()
  1415             self.AUIManager.Update()
  1415 
  1416 
  1416     def EnsureTabVisible(self, tab):
  1417     def EnsureTabVisible(self, tab):
  1417         notebook = tab.GetParent()
  1418         notebook = tab.GetParent()
  1495             event.Skip()
  1496             event.Skip()
  1496         return OnTabsOpenedDClick
  1497         return OnTabsOpenedDClick
  1497 
  1498 
  1498     def SwitchPerspective(self, evt):
  1499     def SwitchPerspective(self, evt):
  1499         pane = self.AUIManager.GetPane(self.TabsOpened)
  1500         pane = self.AUIManager.GetPane(self.TabsOpened)
  1500         if pane.IsMaximized():
  1501         # on wxPython 4.1.0, AuiPaneInfo has no "IsMaximized" attribute...
       
  1502         if (not hasattr(pane, "IsMaximized")) or pane.IsMaximized():
  1501             self.AUIManager.RestorePane(pane)
  1503             self.AUIManager.RestorePane(pane)
  1502         else:
  1504         else:
  1503             self.AUIManager.MaximizePane(pane)
  1505             self.AUIManager.MaximizePane(pane)
  1504         self.AUIManager.Update()
  1506         self.AUIManager.Update()
  1505 
  1507