1 #ifndef CARDDATABASESETTINGS_H
2 #define CARDDATABASESETTINGS_H
3 
4 #include "settingsmanager.h"
5 
6 #include <QObject>
7 #include <QSettings>
8 #include <QVariant>
9 
10 class CardDatabaseSettings : public SettingsManager
11 {
12     Q_OBJECT
13     friend class SettingsCache;
14 
15 public:
16     void setSortKey(QString shortName, unsigned int sortKey);
17     void setEnabled(QString shortName, bool enabled);
18     void setIsKnown(QString shortName, bool isknown);
19 
20     unsigned int getSortKey(QString shortName);
21     bool isEnabled(QString shortName);
22     bool isKnown(QString shortName);
23 signals:
24 
25 public slots:
26 
27 private:
28     explicit CardDatabaseSettings(QString settingPath, QObject *parent = nullptr);
29     CardDatabaseSettings(const CardDatabaseSettings & /*other*/);
30 };
31 
32 #endif // CARDDATABASESETTINGS_H
33