okay... still bugs with StringIdler
[zanchey/dispense2.git] / sql-edition / servers / Idler.py
index 555630f..babfab1 100755 (executable)
@@ -2,6 +2,7 @@
 
 import string
 from random import random
+from MessageKeeper import MessageKeeper
 
 orderings = None
 
@@ -178,4 +179,18 @@ class GrayIdler(Idler):
                self.i = 0
                self.grayCode = 0
                if self.reorder:
-                       self.reorder = int(random()*40320)
+                       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