send closeRequest

This commit is contained in:
RickyRister 2025-01-11 16:12:23 -08:00
parent b4d7b2cd22
commit 941c40c4cf

View file

@ -304,30 +304,27 @@ void TabSupervisor::stop()
tabAdmin = 0;
tabLog = 0;
for (const auto tab : deckEditorTabs) {
disconnect(tab, nullptr, this, nullptr);
tab->deleteLater();
}
deckEditorTabs.clear();
QList<Tab *> tabsToDelete;
for (auto i = roomTabs.cbegin(), end = roomTabs.cend(); i != end; ++i) {
disconnect(i.value(), nullptr, this, nullptr);
i.value()->deleteLater();
tabsToDelete << i.value();
}
roomTabs.clear();
for (auto i = gameTabs.cbegin(), end = gameTabs.cend(); i != end; ++i) {
disconnect(i.value(), nullptr, this, nullptr);
i.value()->deleteLater();
tabsToDelete << i.value();
}
gameTabs.clear();
for (const auto tab : replayTabs) {
disconnect(tab, nullptr, this, nullptr);
tab->deleteLater();
tabsToDelete << tab;
}
replayTabs.clear();
for (const auto tab : tabsToDelete) {
tab->closeRequest(true);
}
delete userInfo;
userInfo = 0;
}