Merge branch 'master' of evefit.org:pyfa
This commit is contained in:
2
eos
2
eos
Submodule eos updated: 0c6e933317...88e8d31f7e
@@ -1,6 +1,7 @@
|
||||
import wx.gizmos
|
||||
import gui.fleetBrowser
|
||||
import service
|
||||
from gui import bitmapLoader
|
||||
|
||||
#Tab spawning handler
|
||||
class FleetSpawner(gui.multiSwitch.TabSpawner):
|
||||
@@ -25,9 +26,14 @@ class FleetView(wx.gizmos.TreeListCtrl):
|
||||
self.imageList = wx.ImageList(16, 16)
|
||||
self.SetImageList(self.imageList)
|
||||
|
||||
for col in ("Fit", "Shiptype", "Character", "Bonusses"):
|
||||
for col in ("", "Fit", "Shiptype", "Character", "Bonusses"):
|
||||
self.AddColumn(col)
|
||||
|
||||
self.SetMainColumn(1)
|
||||
|
||||
self.icons = {}
|
||||
for icon in ("fb", "fc", "sb", "sc", "wb", "wc"):
|
||||
self.icons[icon] = self.imageList.Add(bitmapLoader.getBitmap("fleet_%s_small" % icon, "icons"))
|
||||
|
||||
def populate(self, fleetID):
|
||||
sFleet = service.Fleet.getInstance()
|
||||
@@ -35,17 +41,40 @@ class FleetView(wx.gizmos.TreeListCtrl):
|
||||
self.tabManager.SetPageTextIcon(self.tabManager.GetSelection(), f.name)
|
||||
self.fleet = f
|
||||
self.DeleteAllItems()
|
||||
root = self.AddRoot("FC")
|
||||
self.setEntry(root, f.leader)
|
||||
root = self.AddRoot("")
|
||||
|
||||
def setEntry(self, treeItemId, fit):
|
||||
self.setEntry(root, f.leader, "fleet", f)
|
||||
for wing in f.wings:
|
||||
wingId = self.AppendItem(root, "")
|
||||
self.setEntry(wingId, wing.leader, "wing", wing)
|
||||
for squad in wing.squads:
|
||||
for member in squad.members:
|
||||
memberId = self.AppendItem(wingId, "")
|
||||
self.setEntry(memberId, member, "squad", squad)
|
||||
|
||||
self.SetColumnWidth(0, 16)
|
||||
for i in xrange(1, 5):
|
||||
self.SetColumnWidth(i, wx.LIST_AUTOSIZE_USEHEADER)
|
||||
headerWidth = self.GetColumnWidth(i)
|
||||
self.SetColumnWidth(i, wx.LIST_AUTOSIZE)
|
||||
baseWidth = self.GetColumnWidth(i)
|
||||
if baseWidth < headerWidth:
|
||||
self.SetColumnWidth(i, headerWidth)
|
||||
|
||||
|
||||
def setEntry(self, treeItemId, fit, layer, info):
|
||||
if fit is None:
|
||||
self.SetItemText(treeItemId, "Empty", 0)
|
||||
else:
|
||||
fleet = self.fleet
|
||||
self.SetItemText(treeItemId, fit.name, 0)
|
||||
self.SetItemText(treeItemId, fit.ship.item.name, 1)
|
||||
self.SetItemText(treeItemId, fit.character.name, 2)
|
||||
if fit == info.booster:
|
||||
self.SetItemImage(treeItemId, self.icons["%sb" % layer[0]], 0)
|
||||
elif fit == info.leader:
|
||||
self.SetItemImage(treeItemId, self.icons["%sc" % layer[0]], 1)
|
||||
|
||||
self.SetItemText(treeItemId, fit.name, 1)
|
||||
self.SetItemText(treeItemId, fit.ship.item.name, 2)
|
||||
self.SetItemText(treeItemId, fit.character.name, 3)
|
||||
boosts = fleet.store.getBoosts(fit)
|
||||
if boosts:
|
||||
bonusses = []
|
||||
|
||||
BIN
icons/fleet_fb_small.png
Executable file
BIN
icons/fleet_fb_small.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 336 B |
BIN
icons/fleet_fc_small.png
Executable file
BIN
icons/fleet_fc_small.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 633 B |
BIN
icons/fleet_sb_small.png
Executable file
BIN
icons/fleet_sb_small.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 167 B |
BIN
icons/fleet_sc_small.png
Executable file
BIN
icons/fleet_sc_small.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 338 B |
BIN
icons/fleet_wb_small.png
Executable file
BIN
icons/fleet_wb_small.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 325 B |
BIN
icons/fleet_wc_small.png
Executable file
BIN
icons/fleet_wc_small.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 510 B |
Reference in New Issue
Block a user