Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
card_override_settings.h
Go to the documentation of this file.
1
6
7#ifndef COCKATRICE_CARD_OVERRIDE_SETTINGS_H
8#define COCKATRICE_CARD_OVERRIDE_SETTINGS_H
9
10#include "settings_manager.h"
11
12#include <QString>
13#include <qtmetamacros.h>
14
15class QObject;
16struct CardRef;
17
19{
20 Q_OBJECT
21 friend class SettingsCache;
22
23public:
24 void setCardPreferenceOverride(const CardRef &cardRef);
25
26 void deleteCardPreferenceOverride(const QString &cardName);
27
28 QString getCardPreferenceOverride(const QString &cardName) const;
29
30private:
31 explicit CardOverrideSettings(const QString &settingPath, QObject *parent = nullptr);
33};
34
35#endif // COCKATRICE_CARD_OVERRIDE_SETTINGS_H
CardOverrideSettings(const CardOverrideSettings &)
QString getCardPreferenceOverride(const QString &cardName) const
Definition card_override_settings.cpp:25
CardOverrideSettings(const QString &settingPath, QObject *parent=nullptr)
Definition card_override_settings.cpp:10
friend class SettingsCache
Definition card_override_settings.h:21
void setCardPreferenceOverride(const CardRef &cardRef)
Definition card_override_settings.cpp:15
void deleteCardPreferenceOverride(const QString &cardName)
Definition card_override_settings.cpp:20
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
Definition card_ref.h:14