Remove drone splitting / merging, and introduce drone change qty
This commit is contained in:
@@ -6,6 +6,7 @@ import gui.globalEvents as GE
|
||||
import wx
|
||||
import re
|
||||
from service.fit import Fit
|
||||
from eos.saveddata.drone import Drone
|
||||
from eos.saveddata.cargo import Cargo as es_Cargo
|
||||
from eos.saveddata.fighter import Fighter as es_Fighter
|
||||
from service.settings import ContextMenuSettings
|
||||
@@ -20,7 +21,7 @@ class ChangeAmount(ContextMenu):
|
||||
if not self.settings.get('amount'):
|
||||
return False
|
||||
|
||||
return srcContext in ("cargoItem", "projectedFit", "fighterItem", "projectedFighter")
|
||||
return srcContext in ("droneItem", "cargoItem", "projectedFit", "fighterItem", "projectedFighter")
|
||||
|
||||
def getText(self, itmContext, selection):
|
||||
return u"Change {0} Quantity".format(itmContext)
|
||||
@@ -48,6 +49,8 @@ class ChangeAmount(ContextMenu):
|
||||
if isinstance(thing, es_Cargo):
|
||||
self.mainFrame.command.Submit(cmd.GuiChangeCargoQty(fitID, fit.cargo.index(thing), int(float(cleanInput))))
|
||||
return # no need for post event here
|
||||
elif isinstance(thing, Drone):
|
||||
self.mainFrame.command.Submit(cmd.GuiChangeDroneQty(fitID, fit.drones.index(thing), int(float(cleanInput))))
|
||||
elif isinstance(thing, es_Fit):
|
||||
self.mainFrame.command.Submit(cmd.GuiChangeProjectedFitQty(fitID, thing.ID, int(float(cleanInput))))
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user