Пример #1
0
 def transit(self, event, condition=lambda: True):
     if self.__stateMachine.isRunning() and condition():
         self.__stateMachine.post(StringEvent(event))
 def postStateEvent(self, eventID, **kwargs):
     self.__machine.post(StringEvent(eventID, **kwargs))
 def tick(self):
     self.__machine.post(StringEvent(''))
Пример #4
0
 def postStringEvent(self, eventID, **kwargs):
     if self.__machine.isRunning():
         self.__machine.post(StringEvent(eventID, **kwargs))