#ifndef COCKATRICE_SETTINGS_CARD_PREFERENCE_PROVIDER_H #define COCKATRICE_SETTINGS_CARD_PREFERENCE_PROVIDER_H #include "../../client/settings/cache_settings.h" #include #include #include #include class SettingsCardPreferenceProvider : public QObject, public ICardPreferenceProvider { public: explicit SettingsCardPreferenceProvider(QObject *parent = nullptr) : QObject(parent) { } [[nodiscard]] QString getCardPreferenceOverride(const QString &cardName) const override { return SettingsCache::instance().cardOverrides().getCardPreferenceOverride(cardName); } }; #endif // COCKATRICE_SETTINGS_CARD_PREFERENCE_PROVIDER_H