make deck storage tab no longer close on disconnect

This commit is contained in:
RickyRister 2025-01-23 00:30:36 -08:00
parent 085f0dd26c
commit 36631bce9d

View file

@ -279,6 +279,7 @@ void TabSupervisor::initStartupTabs()
addDeckEditorTab(nullptr); addDeckEditorTab(nullptr);
checkAndTrigger(aTabVisualDeckStorage, SettingsCache::instance().getTabVisualDeckStorageOpen()); checkAndTrigger(aTabVisualDeckStorage, SettingsCache::instance().getTabVisualDeckStorageOpen());
checkAndTrigger(aTabDeckStorage, SettingsCache::instance().getTabDeckStorageOpen());
} }
/** /**
@ -334,6 +335,7 @@ void TabSupervisor::resetTabsMenu()
tabsMenu->addAction(aTabDeckEditor); tabsMenu->addAction(aTabDeckEditor);
tabsMenu->addSeparator(); tabsMenu->addSeparator();
tabsMenu->addAction(aTabVisualDeckStorage); tabsMenu->addAction(aTabVisualDeckStorage);
tabsMenu->addAction(aTabDeckStorage);
} }
void TabSupervisor::start(const ServerInfo_User &_userInfo) void TabSupervisor::start(const ServerInfo_User &_userInfo)
@ -355,10 +357,8 @@ void TabSupervisor::start(const ServerInfo_User &_userInfo)
updatePingTime(0, -1); updatePingTime(0, -1);
if (userInfo->user_level() & ServerInfo_User::IsRegistered) { if (userInfo->user_level() & ServerInfo_User::IsRegistered) {
tabsMenu->addAction(aTabDeckStorage);
tabsMenu->addAction(aTabReplays); tabsMenu->addAction(aTabReplays);
checkAndTrigger(aTabDeckStorage, SettingsCache::instance().getTabDeckStorageOpen());
checkAndTrigger(aTabReplays, SettingsCache::instance().getTabReplaysOpen()); checkAndTrigger(aTabReplays, SettingsCache::instance().getTabReplaysOpen());
} }
@ -379,7 +379,6 @@ void TabSupervisor::startLocal(const QList<AbstractClient *> &_clients)
resetTabsMenu(); resetTabsMenu();
tabAccount = nullptr; tabAccount = nullptr;
tabDeckStorage = nullptr;
tabReplays = nullptr; tabReplays = nullptr;
tabAdmin = nullptr; tabAdmin = nullptr;
tabLog = nullptr; tabLog = nullptr;
@ -416,9 +415,6 @@ void TabSupervisor::stop()
if (tabServer) { if (tabServer) {
tabServer->closeRequest(true); tabServer->closeRequest(true);
} }
if (tabDeckStorage) {
tabDeckStorage->closeRequest(true);
}
if (tabReplays) { if (tabReplays) {
tabReplays->closeRequest(true); tabReplays->closeRequest(true);
} }