okay... still bugs with StringIdler
[zanchey/dispense2.git] / sql-edition / servers / Idler.py
index 5ffea0b..babfab1 100755 (executable)
@@ -2,6 +2,7 @@
 
 import string
 from random import random
+from MessageKeeper import MessageKeeper
 
 orderings = None
 
@@ -179,3 +180,17 @@ class GrayIdler(Idler):
                self.grayCode = 0
                if self.reorder:
                        self.reorder = int(random()*40319)+1
+
+
+class StringIdler(Idler):
+       def __init__(self, v, text="Hello Cruel World!"):
+               self.v = v
+               self.mk = MessageKeeper(v)
+               self.text = text
+
+       def next(self):
+               #self.mk.update_display()
+               self.v.display(" %8.8s " % ("BOG"))
+
+       def reset(self):
+               self.mk.set_message(self.text, True, None)

UCC git Repository :: git.ucc.asn.au