Make sure we post the right events when walking the fitting tabs

This commit is contained in:
HomeWorld
2011-09-18 13:59:03 +03:00
parent 9035a3ed6e
commit 9b3c6592ce
2 changed files with 11 additions and 1 deletions

View File

@@ -161,8 +161,13 @@ class PFNotebook(wx.Panel):
if cpage < self.GetPageCount() - 1:
self.SetSelection(cpage + 1)
npage = cpage +1
else:
self.SetSelection(0)
npage = 0
wx.PostEvent(self, PageChanged(cpage, npage))
def PrevPage(self):
cpage = self.GetSelection()
@@ -171,8 +176,12 @@ class PFNotebook(wx.Panel):
if cpage > 0:
self.SetSelection(cpage - 1)
npage = cpage -1
else:
self.SetSelection(self.GetPageCount() - 1)
npage = self.GetPageCount() - 1
wx.PostEvent(self, PageChanged(cpage, npage))
def AddPage(self, tabWnd = None, tabTitle ="Empty Tab", tabImage = None, showClose = True):
if self.activePage:
@@ -211,6 +220,7 @@ class PFNotebook(wx.Panel):
if sel is not None:
self.activePage = self.pages[sel]
self.ShowActive()
wx.PostEvent(self, PageChanged(-1, sel))
else:
self.activePage = None

View File

@@ -410,7 +410,7 @@ class MainFrame(wx.Frame):
self.fitMultiSwitch.PrevPage()
def HAddPage(self,event):
self.fitMultiSwitch.AddPage(wx.Panel(self, size = (0,0)), "Empty Tab")
self.fitMultiSwitch.AddPage()
def toggleShipMarket(self, event):
sel = self.notebookBrowsers.GetSelection()