удаляет всех детей
| 184 | |
| 185 | // удаляет всех детей |
| 186 | void PointerManager::_destroyAllChildWidget() |
| 187 | { |
| 188 | WidgetManager& manager = WidgetManager::getInstance(); |
| 189 | while (!mWidgetChild.empty()) |
| 190 | { |
| 191 | // сразу себя отписывем, иначе вложенной удаление убивает все |
| 192 | Widget* widget = mWidgetChild.back(); |
| 193 | mWidgetChild.pop_back(); |
| 194 | |
| 195 | // отписываем от всех |
| 196 | manager.unlinkFromUnlinkers(widget); |
| 197 | |
| 198 | // и сами удалим, так как его больше в списке нет |
| 199 | WidgetManager::getInstance()._deleteWidget(widget); |
| 200 | } |
| 201 | } |
| 202 | |
| 203 | void PointerManager::setDefaultPointer(std::string_view _value) |
| 204 | { |
nothing calls this directly
no test coverage detected