Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
paths_settings.h
Go to the documentation of this file.
1#ifndef PATHS_SETTINGS_H
2#define PATHS_SETTINGS_H
3
4#include "settings_manager.h"
5
7
9{
10 Q_OBJECT
11 friend class SettingsCache;
12
13public:
14 [[nodiscard]] QString getDeckPath() const override;
15 [[nodiscard]] QString getFiltersPath() const override;
16 [[nodiscard]] QString getReplaysPath() const override;
17 [[nodiscard]] QString getPicsPath() const override;
18 [[nodiscard]] QString getCustomPicsPath() const override;
19 [[nodiscard]] QString getThemesPath() const override;
20 [[nodiscard]] QString getCardDatabasePath() const override;
21 [[nodiscard]] QString getCustomCardDatabasePath() const override;
22 [[nodiscard]] QString getTokenDatabasePath() const override;
23 [[nodiscard]] QString getSpoilerCardDatabasePath() const override;
24 [[nodiscard]] QString getRedirectCachePath() const override;
25
26 void setDeckPath(const QString &_deckPath);
27 void setFiltersPath(const QString &_filtersPath);
28 void setReplaysPath(const QString &_replaysPath);
29 void setPicsPath(const QString &_picsPath);
30 void setCustomPicsPath(const QString &_customPicsPath);
31 void setThemesPath(const QString &_themesPath);
32 void setCardDatabasePath(const QString &_cardDatabasePath);
33 void setCustomCardDatabasePath(const QString &_customCardDatabasePath);
34 void setTokenDatabasePath(const QString &_tokenDatabasePath);
35 void setSpoilerDatabasePath(const QString &_spoilerDatabasePath);
36
37signals:
41
42private:
43 explicit PathsSettings(const QString &settingPath, QObject *parent = nullptr);
44 PathsSettings(const PathsSettings & /*other*/);
45};
46
47#endif // PATHS_SETTINGS_H
Definition interface_paths_settings_provider.h:7
PathsSettings(const PathsSettings &)
void setReplaysPath(const QString &_replaysPath)
Definition paths_settings.cpp:76
void themeChanged()
QString getPicsPath() const override
Definition paths_settings.cpp:26
void setPicsPath(const QString &_picsPath)
Definition paths_settings.cpp:81
void setCustomPicsPath(const QString &_customPicsPath)
Definition paths_settings.cpp:87
void setTokenDatabasePath(const QString &_tokenDatabasePath)
Definition paths_settings.cpp:110
void setCardDatabasePath(const QString &_cardDatabasePath)
Definition paths_settings.cpp:98
PathsSettings(const QString &settingPath, QObject *parent=nullptr)
Definition paths_settings.cpp:6
QString getThemesPath() const override
Definition paths_settings.cpp:36
QString getTokenDatabasePath() const override
Definition paths_settings.cpp:51
QString getRedirectCachePath() const override
Definition paths_settings.cpp:61
QString getFiltersPath() const override
Definition paths_settings.cpp:16
void setSpoilerDatabasePath(const QString &_spoilerDatabasePath)
Definition paths_settings.cpp:116
friend class SettingsCache
Definition paths_settings.h:11
QString getCardDatabasePath() const override
Definition paths_settings.cpp:41
void setDeckPath(const QString &_deckPath)
Definition paths_settings.cpp:66
QString getCustomCardDatabasePath() const override
Definition paths_settings.cpp:46
QString getSpoilerCardDatabasePath() const override
Definition paths_settings.cpp:56
void setFiltersPath(const QString &_filtersPath)
Definition paths_settings.cpp:71
QString getReplaysPath() const override
Definition paths_settings.cpp:21
QString getDeckPath() const override
Definition paths_settings.cpp:11
void cardDatabasePathChanged()
QString getCustomPicsPath() const override
Definition paths_settings.cpp:31
void picsPathChanged()
void setThemesPath(const QString &_themesPath)
Definition paths_settings.cpp:92
void setCustomCardDatabasePath(const QString &_customCardDatabasePath)
Definition paths_settings.cpp:104
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:33