X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=sql-edition%2Fservers%2FIdler.py;fp=sql-edition%2Fservers%2FIdler.py;h=a231d96a1e63fdd0c51db2c0cc2d613f4bfb0780;hb=a8e66437967941cd59b3da7461a8b99a0d1bb2e6;hp=48e819a46fa8869d84b91d391f0204ed37f30a7a;hpb=96881f6a44a3ceb1f0c6f4e5d69918ba3fa04053;p=zanchey%2Fdispense2.git diff --git a/sql-edition/servers/Idler.py b/sql-edition/servers/Idler.py index 48e819a..a231d96 100755 --- a/sql-edition/servers/Idler.py +++ b/sql-edition/servers/Idler.py @@ -1,6 +1,6 @@ #!/usr/bin/env python -import string +import string, time from random import random from MessageKeeper import MessageKeeper @@ -15,6 +15,9 @@ class Idler: def reset(self): pass + + def finished(self): + return False class TrainIdler(Idler): def __init__(self, v): @@ -210,6 +213,13 @@ class StringIdler(Idler): def next(self): self.mk.update_display() - def reset(self): - pass - #self.mk.update_display(forced=True) +class ClockIdler(Idler): + def __init__(self, v): + self.v = v + self.last = None + + def next(self): + output = time.strftime("%H:%M:%S") + if output != self.last: + self.v.display(" %8.8s " % (output)) + self.last = output