document idlers and slow them down!
authorMark Tearle <mtearle@ucc.gu.uwa.edu.au>
Fri, 6 May 2005 11:21:55 +0000 (11:21 +0000)
committerMark Tearle <mtearle@ucc.gu.uwa.edu.au>
Fri, 6 May 2005 11:21:55 +0000 (11:21 +0000)
typo fix

sql-edition/servers/Idler.py
sql-edition/servers/VendServer.py

index 89783e3..e56f8d7 100755 (executable)
@@ -6,20 +6,26 @@ from MessageKeeper import MessageKeeper
 
 orderings = None
 
+IDLER_TEXT_SPEED=1.8
+
 class Idler:
        def __init__(self, v):
                self.v = v
 
        def next(self):
+               """Displays next stage of the idler"""
                pass
 
        def reset(self):
+               """Resets the idler to a known intial state"""
                pass
        
        def finished(self):
+               """Returns True if the idler is considered finished"""
                return False
 
        def affinity(self):
+               """How much we want this idler to be the next one chosen"""
                return 1
 
 class TrainIdler(Idler):
@@ -194,7 +200,7 @@ class StringIdler(Idler):
                self.mk = MessageKeeper(v)
                self.text = self.clean_text(text) + "          "
                
-               msg = [("",False, None),(self.text, repeat, 0.8)]
+               msg = [("",False, None),(self.text, repeat, IDLER_TEXT_SPEED)]
                self.mk.set_messages(msg)
 
        def clean_text(self, text):
index 19d3a30..12ebe5b 100755 (executable)
@@ -54,6 +54,7 @@ STATE_GET_SELECTION = 6
 STATE_GRANDFATHER_CLOCK = 7
 
 TEXT_SPEED = 0.8
+IDLE_SPEED = 0.02
 
 class DispenseDatabaseException(Exception): pass
 
@@ -89,7 +90,7 @@ class DispenseDatabase:
 def scroll_options(username, mk, welcome = False):
        if welcome:
                msg = [(center('WELCOME'), False, TEXT_SPEED),
-                          (center(username), False, TEXT_SPEEd)]
+                          (center(username), False, TEXT_SPEED)]
        else:
                msg = []
        choices = ' '*10+'CHOICES: '
@@ -235,6 +236,7 @@ def idle_step():
        global idler
        if idler.finished():
                choose_idler()
+       sleep(IDLE_SPEED)
        idler.next()
 
 class VendState:

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