MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / patternChanged

Method patternChanged

gui/targetProfileEditor.py:306–333  ·  view source on GitHub ↗

Event fired when user selects pattern. Can also be called from script

(self, event=None)

Source from the content-addressed store, hash-verified

304 return valid
305
306 def patternChanged(self, event=None):
307 """Event fired when user selects pattern. Can also be called from script"""
308
309 if not self.entityEditor.checkEntitiesExist():
310 self.Close()
311 return
312
313 p = self.entityEditor.getActiveEntity()
314 if p is None:
315 return
316
317 self.block = True
318 # Set new values
319 for field in self.DAMAGE_TYPES:
320 edit = getattr(self, "%sEdit" % field)
321 amount = getattr(p, "%sAmount" % field) * 100
322 edit.ChangeValueFloat(amount)
323
324 for attr in self.ATTRIBUTES:
325 edit = getattr(self, "%sEdit" % attr)
326 amount = getattr(p, attr)
327 if amount == math.inf:
328 edit.ChangeValueFloat(None)
329 else:
330 edit.ChangeValueFloat(amount)
331
332 self.block = False
333 self.validateFields()
334
335 def __del__(self):
336 pass

Callers 2

__init__Method · 0.95
selectTargetProfileMethod · 0.95

Calls 4

validateFieldsMethod · 0.95
checkEntitiesExistMethod · 0.80
getActiveEntityMethod · 0.80
ChangeValueFloatMethod · 0.80

Tested by

no test coverage detected