1#ifndef CACHE_STORAGE_SETTINGS_H
2#define CACHE_STORAGE_SETTINGS_H
8#include <qtmetamacros.h>
13#define PIXMAPCACHE_SIZE_DEFAULT 2048
14#define PIXMAPCACHE_SIZE_MIN 64
15#define PIXMAPCACHE_SIZE_MAX 4096
22#define LOCAL_CARD_IMAGE_NAMING_SCHEME_DEFAULT 6
25#define NETWORK_REDIRECT_CACHE_TTL_DEFAULT 30
26#define NETWORK_REDIRECT_CACHE_TTL_MIN 1
27#define NETWORK_REDIRECT_CACHE_TTL_MAX 90
constexpr int NETWORK_CACHE_SIZE_MAX
Definition cache_storage_settings.h:20
constexpr int NETWORK_CACHE_SIZE_MIN
Definition cache_storage_settings.h:19
constexpr int NETWORK_CACHE_SIZE_DEFAULT
Definition cache_storage_settings.h:18
CacheStorageSettings(const QString &settingPath, QObject *parent=nullptr)
Definition cache_storage_settings.cpp:9
void setCardImageCacheMethod(int _cardImageCachingMethod)
Definition cache_storage_settings.cpp:58
void localCardImageStorageNamingSchemeChanged(int localCardImageStorageNamingScheme)
void setNetworkRedirectCacheTtl(int _redirectCacheTtl)
Definition cache_storage_settings.cpp:52
void setNetworkCacheSizeInMB(int _networkCacheSize)
Definition cache_storage_settings.cpp:46
void networkCacheSizeChanged(int newSizeInMBs)
void setLocalCardImageStorageNamingScheme(int _scheme)
Definition cache_storage_settings.cpp:64
void setPixmapCacheSize(int _pixmapCacheSize)
Definition cache_storage_settings.cpp:40
void pixmapCacheSizeChanged(int newSizeInMBs)
void cardPictureLoaderCacheMethodChanged(int cardPictureLoaderCacheMethod)
CacheStorageSettings(const CacheStorageSettings &)
int getNetworkCacheSizeInMB() const override
Definition cache_storage_settings.cpp:19
friend class SettingsCache
Definition cache_storage_settings.h:32
int getCardPictureLoaderCacheMethod() const
Definition cache_storage_settings.cpp:29
int getRedirectCacheTtl() const override
Definition cache_storage_settings.cpp:24
int getLocalCardImageStorageNamingScheme() const
Definition cache_storage_settings.cpp:34
int getPixmapCacheSize() const override
Definition cache_storage_settings.cpp:14
void redirectCacheTtlChanged(int newTtl)
Definition interface_cache_storage_settings_provider.h:5
SettingsManager(const QString &settingPath, const QString &defaultGroup=QString(), const QString &defaultSubGroup=QString(), QObject *parent=nullptr)
Definition settings_manager.cpp:3
QString settingPath
Definition settings_manager.h:36