git.ucc.asn.au
/
zanchey
/
dispense2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add support for one shot Idlers
[zanchey/dispense2.git]
/
sql-edition
/
servers
/
Idler.py
diff --git
a/sql-edition/servers/Idler.py
b/sql-edition/servers/Idler.py
index
48e819a
..
a231d96
100755
(executable)
--- a/
sql-edition/servers/Idler.py
+++ b/
sql-edition/servers/Idler.py
@@
-1,6
+1,6
@@
#!/usr/bin/env python
#!/usr/bin/env python
-import string
+import string
, time
from random import random
from MessageKeeper import MessageKeeper
from random import random
from MessageKeeper import MessageKeeper
@@
-15,6
+15,9
@@
class Idler:
def reset(self):
pass
def reset(self):
pass
+
+ def finished(self):
+ return False
class TrainIdler(Idler):
def __init__(self, v):
class TrainIdler(Idler):
def __init__(self, v):
@@
-210,6
+213,13
@@
class StringIdler(Idler):
def next(self):
self.mk.update_display()
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
UCC
git Repository :: git.ucc.asn.au