From 522f1c83146e935eeead85b0382cd66d57c67424 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Thu, 22 Aug 2019 11:32:00 +0300 Subject: [PATCH] Change cap column tooltip --- gui/builtinViewColumns/capacitorUse.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/gui/builtinViewColumns/capacitorUse.py b/gui/builtinViewColumns/capacitorUse.py index 71a92c825..0c4409bba 100644 --- a/gui/builtinViewColumns/capacitorUse.py +++ b/gui/builtinViewColumns/capacitorUse.py @@ -29,6 +29,13 @@ from service.attribute import Attribute from service.fit import Fit +regenGroups = ( + 'Capacitor Battery', 'Structure Capacitor Battery', + 'Capacitor Power Relay', 'Structure Capacitor Power Relay', + 'Capacitor Recharger', 'Power Diagnostic System', 'Capacitor Flux Coil', + 'Rig Core', 'Shield Power Relay') + + class CapacitorUse(ViewColumn): name = 'Capacitor Usage' @@ -50,12 +57,7 @@ class CapacitorUse(ViewColumn): return '' capUse = mod.capUse # Do not show cap diff numbers - if mod.item is not None and mod.item.group.name in ( - 'Capacitor Battery', 'Structure Capacitor Battery', - 'Capacitor Power Relay', 'Structure Capacitor Power Relay', - 'Capacitor Recharger', 'Power Diagnostic System', 'Capacitor Flux Coil', - 'Rig Core', 'Shield Power Relay' - ): + if mod.item is not None and mod.item.group.name in regenGroups: capRegenDiff = fit.getCapRegenGainFromMod(mod) else: capRegenDiff = 0 @@ -69,7 +71,13 @@ class CapacitorUse(ViewColumn): return -1 def getToolTip(self, mod): - return 'Capacitor Usage' + if isinstance(mod, Mode): + return '' + if mod.item is not None and mod.item.group.name in regenGroups: + return 'Effect on peak capacitor regeneration' + if mod.capUse: + return 'Capacitor usage' + return '' CapacitorUse.register()