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

Method SetValueRange

gui/attribute_gauge.py:143–166  ·  view source on GitHub ↗

Set both value and range of the gauge.

(self, value, range, reinit=False)

Source from the content-addressed store, hash-verified

141 self._tooltip.SetTip("%.2f/%.2f" % (self._value, self._max_range))
142
143 def SetValueRange(self, value, range, reinit=False):
144 """ Set both value and range of the gauge. """
145 range_ = float(range)
146
147 if range_ <= 0:
148 self._max_range = 0.01
149 else:
150 self._max_range = range_
151
152 value = float(value)
153
154 self._value = value
155
156 if reinit is False:
157 self._old_percentage = self._percentage
158 self._percentage = (self._value / self._max_range) * 100
159
160 else:
161 self._old_percentage = self._percentage
162 self._percentage = 0
163
164 self.Animate()
165 self._tooltip.SetTip("%.2f/%.2f" %
166 (self._value, self._max_range if float(self._max_range) > 0.01 else 0))
167
168 def OnPaint(self, event):
169 dc = wx.AutoBufferedPaintDC(self)

Callers

nothing calls this directly

Calls 1

AnimateMethod · 0.95

Tested by

no test coverage detected