From a4aef00e55d3ecab4fbf64eae0d9210f4f9a95ec Mon Sep 17 00:00:00 2001 From: klonfish Date: Mon, 18 May 2015 15:31:47 +0200 Subject: [PATCH] Fixed registration states --- statemachinetest.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/statemachinetest.py b/statemachinetest.py index c171887..d153749 100644 --- a/statemachinetest.py +++ b/statemachinetest.py @@ -42,9 +42,9 @@ class AbstractState(object): class InitState(AbstractState): def on_registration_in_progress(self): print('registration in progress') - return ConnectingState + return RegisteringState -class ConnectingState(AbstractState): +class RegisteringState(AbstractState): def on_registration_successful(self): print('registration successfull') return IdleState @@ -148,7 +148,7 @@ class TelefonapparatUserInterface(object): class StateMachineController(object): def __init__(self): - self.__state = IdleState(self) + self.__state = InitState(self) self.__running = True self.__evqueue = queue.Queue() @@ -193,6 +193,8 @@ class StateMachineController(object): if __name__ == '__main__': c = StateMachineController() + c.queue_event('registration_in_progress') + c.queue_event('registration_successful') c.queue_event('gabelschalter_up') c.queue_event('nummernschalter_input', 4) c.queue_event('nummernschalter_input', 2)