Решил поиграться с QStateMachine и сразу напоролся на проблему:
Есть состояние A из которого мы можем перейти либо в B, либо в С.
Есть сигнал back() который из B или C должен вернуть А. Тут вопросов нет.
Из состояния С мы можем перейти в B. Тут с возвратом начинаются проблемы — тк правильно было бы вернуться в состояние С
Подскажите, как такое решается с помощью QStateMachine