Small code optimization [if any] in pygauge ontimer

This commit is contained in:
HomeWorld
2012-03-13 22:24:26 +02:00
parent 307341be8f
commit 88dcc94cf0

View File

@@ -57,11 +57,12 @@ class PyGauge(wx.PyWindow):
self._oldValue = 0
self._animDuration = 250
self._animDuration = 500
self._animStep = 0
self._period = 20
self._animValue = 0
self._animDirection = 0
self.animEffect = animEffects.OUT_QUAD
self.transitionsColors = [( wx.Colour(191, 191, 191, 255) , wx.Colour(96, 191, 0, 255) ),
( wx.Colour(191, 167, 96, 255) , wx.Colour(255, 191, 0, 255) ),
@@ -398,17 +399,14 @@ class PyGauge(wx.PyWindow):
"""
oldValue=self._oldPercentage
value=self._percentage
start = 0
direction = 1 if oldValue < value else -1
end = direction * (value - oldValue)
if oldValue < value:
direction = 1
start = 0
end = value-oldValue
else:
direction = -1
start = 0
end = oldValue - value
self._animDirection = direction
step=animEffects.OUT_QUAD(self._animStep, start, end, self._animDuration)
step = self.animEffect(self._animStep, start, end, self._animDuration)
self._animStep += self._period