Working StringIdler (missing cleansing functions)
[zanchey/dispense2.git] / sql-edition / servers / Idler.py
index 555630f..d2cbabb 100755 (executable)
@@ -2,6 +2,7 @@
 
 import string
 from random import random
+from MessageKeeper import MessageKeeper
 
 orderings = None
 
@@ -178,4 +179,19 @@ 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(forced=True)
+               self.mk.update_display()
+
+       def reset(self):
+               msg = [(self.text, True, 0.8)]
+               self.mk.set_messages(msg)

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