Переделал на кейсы, но оставил слоты. Со временем требуется рефакторинг (Под вопросом!)