X-Git-Url: https://git.ucc.asn.au/?p=uccvend-vendserver.git;a=blobdiff_plain;f=sql-edition%2Fservers%2FIdler.py;fp=sql-edition%2Fservers%2FIdler.py;h=a231d96a1e63fdd0c51db2c0cc2d613f4bfb0780;hp=48e819a46fa8869d84b91d391f0204ed37f30a7a;hb=33cd17ec630302925f6b36fcc45923c882a970f5;hpb=27fe24e45a4440bf02266544d19524f2877e48fd 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