Switched to using QStateMachine.