внутреннее окно
При удалении окна должны удаляться все внутренние окна.
Но при этом нужно уметь удалять только внутреннее окно.
Как это можно сделать?
--
Я храню вектор внутренних окон.
При удалении я сначала очищаю вектор внутренних окон, потом удаляю себя.
Проблема: окно удаляется дважды: при удалении себя и при удалении parent-окна
Сделай как в куте, родитель удаляет все дочерние окна, и добавь в класс конструктор принимающий указатель на родителя
И что, ты такое говно не можешь сам сделать? Такую элементарщину?
При удалении себя окно должно "отписываться" от родителя, и всё, оно не будет удаляться.
да я наговнякать могу, я интересуюсь, как это красиво сделать
Обсуждают сегодня