Add stage3 handling code
This commit is contained in:
@@ -53,10 +53,12 @@ class ShipBrowser(wx.Panel):
|
||||
self.lpane.Layout()
|
||||
self.Show()
|
||||
|
||||
RACE_ORDER = ["amarr", "caldari", "gallente", "minmatar", "ore", "serpentis", "angel", "blood", "sansha", "guristas"]
|
||||
RACE_ORDER = ["amarr", "caldari", "gallente", "minmatar", "ore", "serpentis", "angel", "blood", "sansha", "guristas", None]
|
||||
def raceNameKey(self, shipInfo):
|
||||
return self.RACE_ORDER.index(shipInfo[2]), shipInfo[1]
|
||||
|
||||
def nameKey(self, fitInfo):
|
||||
return fitInfo[1]
|
||||
|
||||
def stage2(self, event):
|
||||
categoryID = event.categoryID
|
||||
@@ -71,6 +73,20 @@ class ShipBrowser(wx.Panel):
|
||||
self.lpane.Layout()
|
||||
self.Show()
|
||||
|
||||
def stage3(self, event):
|
||||
shipID = event.shipID
|
||||
sFit = service.Fit.getInstance()
|
||||
sMarket = service.Market.getInstance()
|
||||
self.lpane.RemoveAllChildren()
|
||||
fitList = sFit.getFitsWithShip(shipID)
|
||||
fitList.sort(key=self.nameKey)
|
||||
shipName = sMarket.getItem(shipID).name
|
||||
for ID, name in fitList:
|
||||
self.lpane.AddWidget(FitItem(ID, (shipName, name)))
|
||||
|
||||
self.lpane.Layout()
|
||||
self.Show()
|
||||
|
||||
class HeaderPane (wx.Panel):
|
||||
def __init__(self, parent):
|
||||
wx.Panel.__init__ (self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.Size(500, 32), style=wx.TAB_TRAVERSAL)
|
||||
|
||||
Reference in New Issue
Block a user