Change the market and ship browser to a notebook

This commit is contained in:
cncfanatics
2010-08-20 14:25:06 +02:00
parent 07aa2fbf63
commit 0c7bb08836
3 changed files with 9 additions and 19 deletions

View File

@@ -43,16 +43,13 @@ class MainFrame(wx.Frame):
self.splitter = wx.SplitterWindow(self, style = wx.SP_LIVE_UPDATE)
marketShipBrowserPanel = wx.Panel(self.splitter)
self.marketShipBrowserSizer = wx.BoxSizer(wx.VERTICAL)
marketShipBrowserPanel.SetSizer(self.marketShipBrowserSizer)
notebookBrowsers = wx.Notebook(self.splitter, wx.ID_ANY)
self.marketBrowser = MarketBrowser(marketShipBrowserPanel)
self.marketShipBrowserSizer.Add(self.marketBrowser, 1, wx.EXPAND)
self.marketBrowser = MarketBrowser(notebookBrowsers)
notebookBrowsers.AddPage(self.marketBrowser, "Market")
self.shipBrowser = ShipBrowser(marketShipBrowserPanel)
#self.marketShipBrowserSizer.Add(self.shipBrowser, 1, wx.EXPAND)
self.shipBrowser = ShipBrowser(notebookBrowsers)
notebookBrowsers.AddPage(self.shipBrowser, "Ships")
statsFitviewPanel = wx.Panel(self.splitter)
sizer = wx.BoxSizer(wx.HORIZONTAL)
@@ -66,13 +63,13 @@ class MainFrame(wx.Frame):
sizer.Add(self.fitMultiSwitch, 1, wx.EXPAND)
sizer.Add(self.statsPane, 0, wx.EXPAND)
self.splitter.SplitVertically(marketShipBrowserPanel, statsFitviewPanel)
self.splitter.SplitVertically(notebookBrowsers, statsFitviewPanel)
self.splitter.SetMinimumPaneSize(10)
self.splitter.SetSashPosition(300)
#Add menu
self.SetMenuBar(MainMenuBar())
self.SetToolBar(MainToolBar(self))
#self.SetToolBar(MainToolBar(self))
self.registerMenu()

View File

@@ -40,15 +40,6 @@ class MainMenuBar(wx.MenuBar):
# Fit menu
fitMenu = wx.Menu()
self.Append(fitMenu, "F&it")
self.shipBrowserItem = wx.MenuItem(fitMenu, 10, "Activate &Ship Browser")
self.shipBrowserItem.SetBitmap(bitmapLoader.getBitmap("ship_small", "icons"))
fitMenu.AppendItem(self.shipBrowserItem)
self.marketBrowserItem = wx.MenuItem(fitMenu, 11, "Activate &Market Browser")
self.marketBrowserItem.SetBitmap(bitmapLoader.getBitmap("market_small", "icons"))
fitMenu.AppendItem(self.marketBrowserItem)
self.marketBrowserItem.Enable(False)
fitMenu.AppendSeparator()
fitMenu.Append(wx.ID_EDIT, "&Rename", "Rename this fit.")
fitMenu.Append(wx.ID_COPY)
fitMenu.Append(wx.ID_DELETE)

View File

@@ -34,6 +34,8 @@ class ShipBrowser(wx.Panel):
self.shipView.races = self.races
self.shipView.idRaceMap = self.idRaceMap
self.build()
def build(self):
if not self.built:
self.built = True