Block a user
blockview, если подключённый пин подвинуть на точку соединения сегментов, то он отключается
Как вармант: не давать двигать блок, если сегмент становится вырожденым
Добавить класс аналогичный QScopedPointer или std::unique_ptr