#!/usr/bin/python
#(c) 2011 , Narendra Sisodiya , narendra@narendrasisodiya.com
# Saturday, 09 April 2011
#
# Released under MIT License
#
import time
class TickTockTimer:
def StartTimer(self):
self.TimerOffset = time.time()
self.LastTicked = 0
self.TimeWhenItWasPaused = 0
self.paused = False
def Tick(self):
if self.paused is False:
NewTicked = time.time() - self.TimerOffset
diff = NewTicked - self.LastTicked
self.LastTicked = NewTicked
return diff
else:
print "Cannot Tick, Timer is paused"
def GetTime(self):
if self.paused is True:
return self.TimeWhenItWasPaused
else:
return time.time() - self.TimerOffset
def Pause(self):
self.TimeWhenItWasPaused = time.time() - self.TimerOffset
self.paused = True
def UnPause(self):
self.TimerOffset = time.time() - self.TimeWhenItWasPaused
self.paused = False
Diff to Previous Revision
--- revision 1 2011-04-09 14:06:04
+++ revision 2 2011-04-11 19:53:17
@@ -18,7 +18,7 @@
self.paused = False
def Tick(self):
- if self.paused == False:
+ if self.paused is False:
NewTicked = time.time() - self.TimerOffset
diff = NewTicked - self.LastTicked
self.LastTicked = NewTicked
@@ -27,7 +27,7 @@
print "Cannot Tick, Timer is paused"
def GetTime(self):
- if self.paused == True:
+ if self.paused is True:
return self.TimeWhenItWasPaused
else:
return time.time() - self.TimerOffset