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

Method OnTimer

gui/builtinShipBrowser/fitItem.py:243–264  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

241 return 3
242
243 def OnTimer(self, event):
244
245 # @todo: figure out what exactly this is supposed to accomplish
246 if self.selTimerID == event.GetId():
247 ctimestamp = time.time()
248 interval = 5
249 if ctimestamp < self.timestamp + interval:
250 delta = (ctimestamp - self.timestamp) / interval
251 self.selectedDelta = self.CalculateDelta(0x0, self.maxDelta, delta)
252 self.Refresh()
253 else:
254 self.selectedDelta = self.maxDelta
255 self.selTimer.Stop()
256
257 if self.animTimerId == event.GetId():
258 step = self.OUT_QUAD(self.animStep, 0, 10, self.animDuration)
259 self.animCount = 10 - step
260 self.animStep += self.animPeriod
261 if self.animStep > self.animDuration or self.animCount < 0:
262 self.animCount = 0
263 self.animTimer.Stop()
264 self.Refresh()
265
266 @staticmethod
267 def CalculateDelta(start, end, delta):

Callers

nothing calls this directly

Calls 4

CalculateDeltaMethod · 0.95
RefreshMethod · 0.95
OUT_QUADMethod · 0.95
StopMethod · 0.80

Tested by

no test coverage detected