10#include <QLoggingCategory>
20#define DEFAULT_LANG_NAME "English"
21#define CLIENT_INFO_NOT_SET "notset"
23#define DEFAULT_FONT_SIZE 12
94 [[nodiscard]] QString
getSafeConfigPath(QString configEntry, QString defaultPath)
const;
113 [[nodiscard]]
int getTimeOut()
const override;
Q_LOGGING_CATEGORY(SettingsCacheLog, "settings_cache")
Definition appearance_settings.h:13
Definition cache_storage_settings.h:26
Definition card_counter_settings.h:16
Definition card_database_settings.h:18
Definition card_override_settings.h:16
Definition cards_display_settings.h:9
Definition chat_settings.h:9
Definition commander_bracket_settings.h:22
Definition debug_settings.h:12
Definition deck_editor_settings.h:24
Definition download_settings.h:13
Definition game_settings.h:9
Definition interface_card_database_path_provider.h:6
Definition interface_network_settings_provider.h:6
Definition interface_settings.h:9
Definition layouts_settings.h:15
Definition message_settings.h:13
Definition network_settings.h:13
Definition paths_settings.h:9
Definition personal_settings.h:11
Definition recents_settings.h:13
Definition release_channel.h:87
Definition cache_settings.h:54
QString getCustomCardDatabasePath() const override
Definition cache_settings.cpp:266
void resetPaths()
Definition cache_settings.cpp:244
PersonalSettings * personalSettings
Definition cache_settings.h:79
AppearanceSettings & appearance() const
Definition cache_settings.cpp:449
QString getSpoilerCardDatabasePath() const override
Definition cache_settings.cpp:276
CardDatabaseSettings & cardDatabase() const
Definition cache_settings.cpp:339
bool getIsPortableBuild() const
Definition cache_settings.h:160
SettingsCache()
Definition cache_settings.cpp:101
VisualDeckStorageSettings & visualDeckStorage() const
Definition cache_settings.cpp:444
ReleaseChannel * getUpdateReleaseChannel() const
Definition cache_settings.cpp:318
DeckEditorSettings & deckEditor() const
Definition cache_settings.cpp:439
void setThemeName(const QString &_themeName)
Definition cache_settings.cpp:169
bool getNotifyAboutUpdates() const override
Definition cache_settings.cpp:297
InterfaceSettings * interfaceSettings
Definition cache_settings.h:81
LayoutsSettings & layouts() const
Definition cache_settings.cpp:359
UpdatesSettings * updatesSettings
Definition cache_settings.h:78
SoundSettings * soundSettings
Definition cache_settings.h:74
QString getClientID() override
Definition cache_settings.cpp:312
VisualDeckStorageSettings * visualDeckStorageSettings
Definition cache_settings.h:84
CacheStorageSettings & cacheStorage() const
Definition cache_settings.cpp:409
QString getSafeConfigFilePath(QString configEntry, QString defaultPath) const
Definition cache_settings.cpp:90
QString getThemeName() const
Definition cache_settings.h:119
void setKnownMissingFeatures(const QString &_knownMissingFeatures) override
Definition cache_settings.cpp:302
CardDatabaseSettings * cardDatabaseSettings
Definition cache_settings.h:63
CardOverrideSettings & cardOverrides() const
Definition cache_settings.cpp:374
UpdatesSettings & updates() const
Definition cache_settings.cpp:414
DownloadSettings * downloadSettings
Definition cache_settings.h:68
PathsSettings * pathsSettings
Definition cache_settings.h:83
SoundSettings & sound() const
Definition cache_settings.cpp:394
DebugSettings & debug() const
Definition cache_settings.cpp:379
ShortcutsSettings & shortcuts() const
Definition cache_settings.cpp:334
QString getSettingsPath()
Definition cache_settings.cpp:57
QString themeName
Definition cache_settings.h:89
int getKeepAlive() const override
Definition cache_settings.cpp:287
QString getDataPath()
Definition cache_settings.cpp:48
CommanderBracketSettings & commanderBrackets() const
Definition cache_settings.h:155
NetworkSettings * networkSettings
Definition cache_settings.h:86
LayoutsSettings * layoutsSettings
Definition cache_settings.h:67
CardsDisplaySettings & cardsDisplay() const
Definition cache_settings.cpp:424
MessageSettings * messageSettings
Definition cache_settings.h:65
ServersSettings & servers() const
Definition cache_settings.cpp:344
QString getCachePath() const
Definition cache_settings.cpp:62
CommanderBracketSettings * commanderBracketSettings
Definition cache_settings.h:87
RecentsSettings * recentsSettings
Definition cache_settings.h:69
DeckEditorSettings * deckEditorSettings
Definition cache_settings.h:82
CardOverrideSettings * cardOverrideSettings
Definition cache_settings.h:70
int getUpdateReleaseChannelIndex() const
Definition cache_settings.cpp:328
PersonalSettings & personal() const
Definition cache_settings.cpp:419
QString getNetworkCachePath() const
Definition cache_settings.cpp:71
GameSettings * gameSettings
Definition cache_settings.h:75
TabsSettings & tabs() const
Definition cache_settings.cpp:389
DebugSettings * debugSettings
Definition cache_settings.h:71
GameFiltersSettings & gameFilters() const
Definition cache_settings.cpp:354
TabsSettings * tabsSettings
Definition cache_settings.h:73
QString getSafeConfigPath(QString configEntry, QString defaultPath) const
Definition cache_settings.cpp:76
QString getTokenDatabasePath() const override
Definition cache_settings.cpp:281
bool isPortableBuild
Definition cache_settings.h:92
NetworkSettings & network() const
Definition cache_settings.cpp:454
ChatSettings & chat() const
Definition cache_settings.cpp:404
CacheStorageSettings * cacheStorageSettings
Definition cache_settings.h:77
QString getCardDatabasePath() const override
Definition cache_settings.cpp:271
QList< ReleaseChannel * > releaseChannels
Definition cache_settings.h:91
AppearanceSettings * appearanceSettings
Definition cache_settings.h:85
CardCounterSettings & cardCounters() const
Definition cache_settings.cpp:384
GameFiltersSettings * gameFiltersSettings
Definition cache_settings.h:66
DownloadSettings & downloads() const
Definition cache_settings.cpp:364
QSettings * settings
Definition cache_settings.h:61
ServersSettings * serversSettings
Definition cache_settings.h:64
CardsDisplaySettings * cardsDisplaySettings
Definition cache_settings.h:80
QList< ReleaseChannel * > getUpdateReleaseChannels() const
Definition cache_settings.cpp:323
GameSettings & game() const
Definition cache_settings.cpp:399
void loadPaths()
Definition cache_settings.cpp:197
int getTimeOut() const override
Definition cache_settings.cpp:292
InterfaceSettings & userInterface() const
Definition cache_settings.cpp:429
PathsSettings & paths() const
Definition cache_settings.cpp:434
static SettingsCache & instance()
Definition cache_settings.cpp:43
RecentsSettings & recents() const
Definition cache_settings.cpp:369
QStringList getCountries() const
Definition cache_settings.cpp:176
QString getKnownMissingFeatures() override
Definition cache_settings.cpp:307
CardCounterSettings * cardCounterSettings
Definition cache_settings.h:72
ShortcutsSettings * shortcutsSettings
Definition cache_settings.h:62
MessageSettings & messages() const
Definition cache_settings.cpp:349
ChatSettings * chatSettings
Definition cache_settings.h:76
Definition shortcuts_settings.h:118
Definition sound_settings.h:9
Definition tabs_settings.h:28
Definition updates_settings.h:10
Definition visual_deck_storage_settings.h:10