Do not show resist column and mode picker when resists are ignored

This commit is contained in:
DarkPhoenix
2019-08-05 10:41:06 +03:00
parent deb772f0a7
commit 3c6071ad88
5 changed files with 22 additions and 6 deletions

View File

@@ -68,7 +68,6 @@ class FitDamageStatsGraph(FitGraph):
tgtVectorDef = VectorDef(lengthHandle='tgtSpeed', lengthUnit='%', angleHandle='tgtAngle', angleUnit='degrees', label='Target')
hasTargets = True
srcExtraCols = ('Dps', 'Volley', 'Speed', 'Radius')
tgtExtraCols = ('Target Resists', 'Speed', 'SigRadius', 'Radius')
@property
def yDefs(self):
@@ -78,6 +77,14 @@ class FitDamageStatsGraph(FitGraph):
YDef(handle='volley', unit=None, label='Volley' if ignoreResists else 'Effective volley'),
YDef(handle='damage', unit=None, label='Damage inflicted' if ignoreResists else 'Effective damage inflicted')]
@property
def tgtExtraCols(self):
cols = []
if not GraphSettings.getInstance().get('ignoreResists'):
cols.append('Target Resists')
cols.extend(('Speed', 'SigRadius', 'Radius'))
return cols
# Calculation stuff
_normalizers = {
('distance', 'km'): lambda v, src, tgt: None if v is None else v * 1000,