mirror of
				https://github.com/avatao-content/baseimage-tutorial-framework
				synced 2025-11-04 11:52:54 +00:00 
			
		
		
		
	Give Button states boring names
This commit is contained in:
		@@ -2,20 +2,19 @@ from transitions import Machine
 | 
			
		||||
 | 
			
		||||
import event_handler_connector
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Buttons:
 | 
			
		||||
    states = ['ayy', 'bee', 'cee']
 | 
			
		||||
    states = ['A', 'B', 'C']
 | 
			
		||||
    transitions = [
 | 
			
		||||
        {'trigger': 'anchor_a', 'source': 'ayy', 'dest': 'bee'},
 | 
			
		||||
        {'trigger': 'anchor_b', 'source': 'bee', 'dest': 'cee'},
 | 
			
		||||
        {'trigger': 'anchor_c', 'source': 'cee', 'dest': 'ayy'},
 | 
			
		||||
        {'trigger': 'anchor_a', 'source': 'A', 'dest': 'B'},
 | 
			
		||||
        {'trigger': 'anchor_b', 'source': 'B', 'dest': 'C'},
 | 
			
		||||
        {'trigger': 'anchor_c', 'source': 'C', 'dest': 'A'},
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
    def __init__(self):
 | 
			
		||||
        self.machine = Machine(model=self,
 | 
			
		||||
                               states=Buttons.states,
 | 
			
		||||
                               transitions=Buttons.transitions,
 | 
			
		||||
                               initial='ayy',
 | 
			
		||||
                               initial='A',
 | 
			
		||||
                               send_event=True,
 | 
			
		||||
                               ignore_invalid_triggers=True,
 | 
			
		||||
                               after_state_change='forward_message')
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user