[Client] Settings: open Settings as a tab

Add a singleton TabSettings hosting the shared SettingsView and retarget
the menu action, tray entry, shortcut and room chat deep-link to
TabSupervisor::openTabSettings. Close validation moves from
DlgSettings::closeEvent to TabSettings::closeRequest with tr() contexts
preserved as DlgSettings. The modal stays but is no longer referenced.
This commit is contained in:
Lukas Brübach 2026-10-11 11:49:42 +02:00
parent 77a0253242
commit 8572ac65e6
7 changed files with 214 additions and 12 deletions

View file

@ -408,6 +408,7 @@ set(cockatrice_SOURCES
src/interface/widgets/tabs/tab_replays.cpp
src/interface/widgets/tabs/tab_room.cpp
src/interface/widgets/tabs/tab_server.cpp
src/interface/widgets/tabs/tab_settings.cpp
src/interface/widgets/tabs/tab_supervisor.cpp
src/interface/widgets/tabs/tab_visual_database_display.cpp
src/interface/widgets/tabs/visual_deck_editor/tab_deck_editor_visual.cpp