void Inner::hideFinish(bool completely) { if (completely) { auto itemForget = [](auto &item) { if (auto document = item->getDocument()) { document->forget(); } if (auto photo = item->getPhoto()) { photo->forget(); } if (auto result = item->getResult()) { result->forget(); } }; clearInlineRows(false); for_const (auto &item, _inlineLayouts) { itemForget(item.second); } }
GifsListWidget::~GifsListWidget() { clearInlineRows(true); deleteUnusedGifLayouts(); deleteUnusedInlineLayouts(); }