Ejemplo n.º 1
0
 def transit(self, event, condition=lambda: True):
     if self.__stateMachine.isRunning() and condition():
         self.__stateMachine.post(StringEvent(event))
Ejemplo n.º 2
0
 def postStateEvent(self, eventID, **kwargs):
     self.__machine.post(StringEvent(eventID, **kwargs))
Ejemplo n.º 3
0
 def tick(self):
     self.__machine.post(StringEvent(''))
Ejemplo n.º 4
0
 def postStringEvent(self, eventID, **kwargs):
     if self.__machine.isRunning():
         self.__machine.post(StringEvent(eventID, **kwargs))