Show fit directly when we create one

This commit is contained in:
HomeWorld
2010-10-16 22:09:01 +03:00
parent 032a1b0f6b
commit ceb2b7b60d

View File

@@ -104,7 +104,8 @@ class ShipBrowser(wx.Panel):
if data is not None:
type, fitID = data
if type == "fit":
wx.PostEvent(self.mainFrame, FitSelected(fitID=fitID))
if self.mainFrame.getActiveFit() != fitID:
wx.PostEvent(self.mainFrame, FitSelected(fitID=fitID))
event.Skip()
@@ -154,7 +155,7 @@ class ShipBrowser(wx.Panel):
iconId = self.raceImageIds[race] if race in self.raceImageIds else -1
self.idRaceMap[id] = race
childId = tree.AppendItem(root, name, iconId, data=wx.TreeItemData(("ship", id)))
for fitID, fitName in cFit.getFitsWithShip(id):
for fitID, fitName in cFit.getFitsWithShip(id):
tree.AppendItem(childId, fitName, self.fitIconId, data=wx.TreeItemData(("fit", fitID)))
tree.SortChildren(root)
@@ -191,6 +192,7 @@ class ShipBrowser(wx.Panel):
event.Skip()
def changeFitName(self, event):
self.triggerFitSelect(event)
if event.IsEditCancelled():
return
@@ -286,7 +288,7 @@ class ShipBrowser(wx.Panel):
event.Skip()
def startSearch(self, event):
search = self.shipMenu.search.GetLineText(0)
if len(search) < 3:
self.clearSearch(event, False)
@@ -311,7 +313,7 @@ class ShipBrowser(wx.Panel):
iconId = self.raceImageIds[race] if race in self.raceImageIds else -1
self.idRaceMap[id] = race
childId = self.searchView.AppendItem(self.searchRoot, name, iconId, data=wx.TreeItemData(("ship", id)))
for fitID, fitName in cFit.getFitsWithShip(id):
for fitID, fitName in cFit.getFitsWithShip(id):
self.searchView.AppendItem(childId, fitName, self.fitIconId, data=wx.TreeItemData(("fit", fitID)))
foundFits = cMarket.searchFits(search)