Made some very limited progress on drone sorting
Need to find the right parameter to pass into the sort function. Can't make heads from tails from it right now.
This commit is contained in:
@@ -51,12 +51,26 @@ class DroneView(d.Display):
|
||||
|
||||
self.original = fit.drones if fit is not None else None
|
||||
self.drones = stuff = fit.drones[:] if fit is not None else None
|
||||
name = lambda d: d.item.name
|
||||
if stuff is not None:
|
||||
stuff.sort(key=lambda d: d.item.name)
|
||||
# Need to fix this sort parameter
|
||||
stuff.sort( key=lambda d: d.item.name )
|
||||
|
||||
self.update(stuff)
|
||||
event.Skip()
|
||||
|
||||
DRONE_ORDER = (u'Light Scout Drones', u'Medium Scout Drones',
|
||||
u'Heavy Attack Drones', u'Sentry Drones', u'Fighters',
|
||||
u'Fighter Bombers', u'Combat Utility Drones',
|
||||
u'Electronic Warfare Drones', u'Logistic Drones', u'Mining Drones')
|
||||
def droneKey(self, drone):
|
||||
item = drone.item
|
||||
if item.marketGroup is None:
|
||||
item = item.metaGroup.parent
|
||||
|
||||
return (self.DRONE_ORDER.index(item.marketGroup.name),
|
||||
drone.item.name)
|
||||
|
||||
def addItem(self, event):
|
||||
cFit = service.Fit.getInstance()
|
||||
fitID = self.mainFrame.getActiveFit()
|
||||
|
||||
Reference in New Issue
Block a user