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

Method SetValueRange

gui/pyfa_gauge.py:194–219  ·  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

192 self._tooltip.SetTip("%.2f/%.2f" % (self._value, self._max_range))
193
194 def SetValueRange(self, value, range, reinit=False):
195 """ Set both value and range of the gauge. """
196 range_ = float(range)
197
198 if range_ <= 0:
199 self._max_range = 0.01
200 else:
201 self._max_range = range_
202
203 value = float(value)
204
205 self._value = value
206 if value < 0:
207 self._value = float(0)
208
209 if reinit is False:
210 self._old_percentage = self._percentage
211 self._percentage = (self._value / self._max_range) * 100
212
213 else:
214 self._old_percentage = self._percentage
215 self._percentage = 0
216
217 self.Animate()
218 self._tooltip.SetTip("%.2f/%.2f" %
219 (self._value, self._max_range if float(self._max_range) > 0.01 else 0))
220
221 def OnPaint(self, event):
222 dc = wx.AutoBufferedPaintDC(self)

Callers 3

populatePanelMethod · 0.95
refreshPanelMethod · 0.45
refreshPanelMethod · 0.45

Calls 1

AnimateMethod · 0.95

Tested by

no test coverage detected