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