MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / SetValue

Method SetValue

gui/builtinItemStatsViews/attributeSlider.py:126–138  ·  view source on GitHub ↗
(self, value, post_event=True, affect_modified_flag=True)

Source from the content-addressed store, hash-verified

124 evt.Skip()
125
126 def SetValue(self, value, post_event=True, affect_modified_flag=True):
127 self.ctrl.SetValue(value)
128 invert_factor = -1 if self.inverse else 1
129 try:
130 if value >= self.base_value:
131 slider_percentage = (value - self.base_value) / (self.UserMaxValue - self.base_value) * 100 * invert_factor
132 else:
133 slider_percentage = (value - self.base_value) / (self.base_value - self.UserMinValue) * 100 * invert_factor
134 except ZeroDivisionError:
135 slider_percentage = 0
136 self.slider.SetValue(slider_percentage)
137 if post_event:
138 wx.PostEvent(self, ValueChanged(self, None, value, None, slider_percentage, affect_modified_flag=affect_modified_flag))
139
140 def OnMouseWheel(self, evt):
141 if evt.GetWheelRotation() > 0 and evt.GetWheelAxis() == wx.MOUSE_WHEEL_VERTICAL:

Callers 6

__init__Method · 0.95
UpdateValueMethod · 0.95
OnMouseWheelMethod · 0.95
resetMutatedValuesMethod · 0.45
randomMutatedValuesMethod · 0.45
revertChangesMethod · 0.45

Calls 1

ValueChangedClass · 0.85

Tested by

no test coverage detected