8#ifndef CARDDATABASESETTINGS_H
9#define CARDDATABASESETTINGS_H
18#include <qtmetamacros.h>
28 void setSortKey(QString shortName,
unsigned int sortKey)
override;
29 void setEnabled(QString shortName,
bool enabled)
override;
30 void setIsKnown(QString shortName,
bool isknown)
override;
32 unsigned int getSortKey(QString shortName)
const override;
33 bool isEnabled(QString shortName)
const override;
34 bool isKnown(QString shortName)
const override;
40 void saveSets(
const QVector<SetSaveData> &data)
override;
void setIsKnown(QString shortName, bool isknown) override
Definition card_database_settings.cpp:36
QStringList getEnabledSetNames() const override
Returns the short names of every set currently marked as enabled.
Definition card_database_settings.cpp:91
bool isEnabled(QString shortName) const override
Definition card_database_settings.cpp:70
CardDatabaseSettings(const QString &settingPath, QObject *parent=nullptr)
Definition card_database_settings.cpp:15
bool setOptionsLoaded
Definition card_database_settings.h:52
QMutex setOptionsMutex
Definition card_database_settings.h:50
void setSortKey(QString shortName, unsigned int sortKey) override
Definition card_database_settings.cpp:20
SetOptions getSetOptions(QString shortName) const override
Returns the bundled priority options for a set in a single call.
Definition card_database_settings.cpp:84
friend class SettingsCache
Definition card_database_settings.h:25
unsigned int getSortKey(QString shortName) const override
Definition card_database_settings.cpp:63
bool isKnown(QString shortName) const override
Definition card_database_settings.cpp:77
void ensureSetOptionsLoaded() const
Definition card_database_settings.cpp:44
void saveSets(const QVector< SetSaveData > &data) override
Persists per-set options for every entry in a single settings flush.
Definition card_database_settings.cpp:105
void setEnabled(QString shortName, bool enabled) override
Definition card_database_settings.cpp:28
QHash< QString, SetOptions > setOptionsCache
Definition card_database_settings.h:51
Definition interface_card_set_priority_controller.h:8
Definition mana_curve_category_widget.h:11
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
Bundled per-set priority options, returned in a single call.
Definition interface_card_set_priority_controller.h:28