[Tabs] Add a setting to define startup tab on application launch.

Took 29 minutes
This commit is contained in:
Lukas Brübach 2026-08-15 12:13:05 +02:00
parent 6ee1fd58e6
commit 30429d074b
14 changed files with 596 additions and 3 deletions

View file

@ -1,11 +1,17 @@
#ifndef COCKATRICE_INTERFACE_TABS_SETTINGS_PROVIDER_H
#define COCKATRICE_INTERFACE_TABS_SETTINGS_PROVIDER_H
#include <QString>
class ITabsSettingsProvider
{
public:
virtual ~ITabsSettingsProvider() = default;
[[nodiscard]] virtual int getStartupTabIndex() const = 0;
[[nodiscard]] virtual QString getStartupServerHost() const = 0;
[[nodiscard]] virtual QString getStartupServerPort() const = 0;
[[nodiscard]] virtual QString getStartupRoomName() const = 0;
[[nodiscard]] virtual bool getTabVisualDeckStorageOpen() const = 0;
[[nodiscard]] virtual bool getTabServerOpen() const = 0;
[[nodiscard]] virtual bool getTabAccountOpen() const = 0;