Change citadel security status via fitting pane context menu

This commit is contained in:
DarkPhoenix
2019-05-01 16:44:08 +03:00
parent c447cf06d7
commit 7375258b9f
3 changed files with 13 additions and 5 deletions

View File

@@ -15,6 +15,7 @@ from gui.builtinContextMenus import ( # noqa: E402,F401
# Item info
itemStats,
itemMarketJump,
fitSystemSecurity, # Not really an item info but want to keep it here
shipJump,
# Generic item manipulations
itemRemove,
@@ -39,6 +40,4 @@ from gui.builtinContextMenus import ( # noqa: E402,F401
# Firepower panel
factorReload,
targetResists,
# Targeting & misc panel
fitSystemSecurity,
)

View File

@@ -22,10 +22,19 @@ class FitSystemSecurityMenu(ContextMenuUnconditional):
self.mainFrame = gui.mainFrame.MainFrame.getInstance()
def display(self, srcContext):
return srcContext == 'targetingMiscViewMinimal'
if srcContext != "fittingShip":
return False
fitID = self.mainFrame.getActiveFit()
fit = Fit.getInstance().getFit(fitID)
if not fit.isStructure:
return
return True
def getText(self, itmContext):
return "System Security Status"
return "Citadel System Security"
def addOption(self, menu, optionLabel):
id = ContextMenuUnconditional.nextID()

View File

@@ -18,7 +18,7 @@
# =============================================================================
class StatsView(object):
class StatsView:
views = {}
def __init__(self):